PropertyValueChangedEventArgs Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные для события PropertyValueChanged объекта PropertyGrid.
public ref class PropertyValueChangedEventArgs : EventArgs
[System.Runtime.InteropServices.ComVisible(true)]
public class PropertyValueChangedEventArgs : EventArgs
public class PropertyValueChangedEventArgs : EventArgs
[<System.Runtime.InteropServices.ComVisible(true)>]
type PropertyValueChangedEventArgs = class
inherit EventArgs
type PropertyValueChangedEventArgs = class
inherit EventArgs
Public Class PropertyValueChangedEventArgs
Inherits EventArgs
- Наследование
- Атрибуты
Примеры
В следующем примере кода показано использование этого типа. В этом примере обработчик событий сообщает о возникновении PropertyValueChanged события. Этот отчет поможет вам узнать, когда происходит событие, и поможет вам в отладке. Чтобы сообщить о нескольких событиях или о событиях, которые происходят часто, рекомендуется заменить ShowConsole.WriteLine сообщение или добавить его в многостроочный TextBox.
Чтобы выполнить пример кода, вставьте его в проект, содержащий экземпляр типа PropertyGrid с именем PropertyGrid1
. Затем убедитесь, что обработчик событий связан с событием PropertyValueChanged .
private void PropertyGrid1_PropertyValueChanged(Object sender, PropertyValueChangedEventArgs e) {
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "ChangedItem", e.ChangedItem );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "OldValue", e.OldValue );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "PropertyValueChanged Event" );
}
Private Sub PropertyGrid1_PropertyValueChanged(sender as Object, e as PropertyValueChangedEventArgs) _
Handles PropertyGrid1.PropertyValueChanged
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "ChangedItem", e.ChangedItem)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "OldValue", e.OldValue)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"PropertyValueChanged Event")
End Sub
Комментарии
Это PropertyValueChanged событие возникает, когда пользователь изменяет значение свойства, указанного как GridItem, в PropertyGrid.
Дополнительные сведения об обработке событий см. в разделе Обработка и вызов событий.
Конструкторы
PropertyValueChangedEventArgs(GridItem, Object) |
Инициализирует новый экземпляр класса PropertyValueChangedEventArgs. |
Свойства
ChangedItem |
Получает измененный элемент GridItem таблицы свойств. |
OldValue |
Значение элемента сетки до его изменения. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |