PropertyValueChangedEventArgs.ChangedItem Proprietà

Definizione

Ottiene l'oggetto GridItem che è stato modificato.

public:
 property System::Windows::Forms::GridItem ^ ChangedItem { System::Windows::Forms::GridItem ^ get(); };
public System.Windows.Forms.GridItem ChangedItem { get; }
public System.Windows.Forms.GridItem? ChangedItem { get; }
member this.ChangedItem : System.Windows.Forms.GridItem
Public ReadOnly Property ChangedItem As GridItem

Valore della proprietà

GridItem

Oggetto GridItem in PropertyGrid.

Esempio

Nell'esempio di codice seguente viene illustrato l'utilizzo di questo membro. Nell'esempio un gestore eventi segnala l'occorrenza PropertyGrid.PropertyValueChanged dell'evento . Questo report consente di apprendere quando si verifica l'evento e di agevolare il debug. Per segnalare più eventi o eventi che si verificano di frequente, è consigliabile sostituire con o MessageBox.Show aggiungere il messaggio a un oggetto su più Console.WriteLine TextBox righe.

Per eseguire il codice di esempio, incollarlo in un progetto che contiene un'istanza di tipo PropertyGrid denominata PropertyGrid1 . Assicurarsi quindi che il gestore eventi sia associato PropertyGrid.PropertyValueChanged all'evento .

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

Si applica a