Чтение и запись.
Тип: Действие (Action).
Возвращает или задает код для выполнения, при смене значения свойства.
Важно: В системе отличной от семейства Windows данное свойство неприменимо.
СеткаСвойств1.ЗначениеСвойстваИзменено = Ф.Действие(ЭтотОбъект, "СеткаСвойств1_ЗначениеСвойстваИзменено");
Копировать Выделить всёПерем Ф; Процедура СеткаСвойств1_ЗначениеСвойстваИзменено() Экспорт Аргументы = Ф.ЗначениеСвойстваИзмененоАрг(); Попытка Сообщить("Аргументы.ИзмененныйЭлемент.Значение = " + Аргументы.ИзмененныйЭлемент.Значение); Сообщить("Аргументы.СтароеЗначение = " + Аргументы.СтароеЗначение); Исключение Сообщить("Ошибка1"); КонецПопытки; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 600; Форма1.Высота = 400; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); СеткаСвойств1 = Форма1.ЭлементыУправления.Добавить(Ф.СеткаСвойств()); СеткаСвойств1.ОтображатьПанельИнструментов = Истина; СеткаСвойств1.Стыковка = Ф.СтильСтыковки.Заполнение; СеткаСвойств1.ВыбранныйОбъект = Форма1; СеткаСвойств1.ЗначениеСвойстваИзменено = Ф.Действие(ЭтотОбъект, "СеткаСвойств1_ЗначениеСвойстваИзменено"); Ф.ЗапуститьОбработкуСобытий();
Копировать Выделить всёПерем Ф, ИзмененныйЭлементЗначение; Процедура СеткаСвойств1_ЗначениеСвойстваИзменено() Экспорт Аргументы = Ф.ЗначениеСвойстваИзмененоАрг(); Аргументы = Ф.ЗначениеСвойстваИзмененоАрг(); Попытка ИзмененныйЭлементЗначение = Аргументы.ИзмененныйЭлемент.Значение; Исключение // Сообщить("Ошибка1"); КонецПопытки; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 600; Форма1.Высота = 400; Форма1.Отображать = Истина; Форма1.Показать(); Ф.РазрешитьСобытия = Истина; СеткаСвойств1 = Форма1.ЭлементыУправления.Добавить(Ф.СеткаСвойств()); СеткаСвойств1.ОтображатьПанельИнструментов = Истина; СеткаСвойств1.Стыковка = Ф.СтильСтыковки.Заполнение; СеткаСвойств1.ВыбранныйОбъект = Форма1; СеткаСвойств1.ЗначениеСвойстваИзменено = Ф.Действие(ЭтотОбъект, "СеткаСвойств1_ЗначениеСвойстваИзменено"); СеткаСвойств1.ВыбранныйЭлементСетки = СеткаСвойств1.ЭлементыСетки.Элемент(45); СеткаСвойств1.Фокус(); Приостановить(1000); Ф.ОтправитьКлавиши("{TAB}"); Приостановить(1000); Ф.ОтправитьКлавиши("{DEL}"); Приостановить(1000); НовоеЧисло = Число(СеткаСвойств1.ВыбранныйЭлементСетки.Значение) + 10; Ф.ОтправитьКлавиши("" + НовоеЧисло); Приостановить(1000); Ф.ОтправитьКлавиши("{ENTER}"); Приостановить(1000); Форма1.Активизировать(); Сообщить(?( СеткаСвойств1.ЗначениеСвойстваИзменено.ИмяМетода = "СеткаСвойств1_ЗначениеСвойстваИзменено" , "", "!!! ") + "СеткаСвойств.ЗначениеСвойстваИзменено (PropertyGrid.PropertyValueChanged) Свойство" + " " + ТекущаяДата());
СеткаСвойств (PropertyGrid) Класс | Библиотека OneScriptForms