DataGridView.EditingControlShowing Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Inträffar när en kontroll för att redigera en cell visas.
public:
event System::Windows::Forms::DataGridViewEditingControlShowingEventHandler ^ EditingControlShowing;
public event System.Windows.Forms.DataGridViewEditingControlShowingEventHandler EditingControlShowing;
member this.EditingControlShowing : System.Windows.Forms.DataGridViewEditingControlShowingEventHandler
Public Custom Event EditingControlShowing As DataGridViewEditingControlShowingEventHandler
Händelsetyp
Exempel
Följande kodexempel visar hur du hanterar den här händelsen för att ändra egenskapen för BackColor den aktuella cellen. Om du vill köra det här exemplet klistrar du in koden i ett formulär som innehåller ett DataGridView namngivet EditingControlShowingdataGridView1 formulär och kontrollerar att händelsen är associerad med händelsehanteraren.
private void dataGridView1_EditingControlShowing(object sender,
DataGridViewEditingControlShowingEventArgs e)
{
e.CellStyle.BackColor = Color.Aquamarine;
}
Private Sub dataGridView1_EditingControlShowing(ByVal sender As Object, _
ByVal e As DataGridViewEditingControlShowingEventArgs) _
Handles dataGridView1.EditingControlShowing
e.CellStyle.BackColor = Color.Aquamarine
End Sub
Kommentarer
Du kan hantera den här händelsen för att utföra anpassad initiering av redigeringskontrollen när en cell går in i redigeringsläge. Om du vill anpassa kontrollens visningsegenskaper anger du egenskaperna för objektet som returneras av DataGridViewEditingControlShowingEventArgs.CellStyle egenskapen. Om du vill utföra annan initiering omvandlar du värdet för DataGridViewEditingControlShowingEventArgs.Control egenskapen till den specifika kontrolltypen och kommer åt medlemmarna direkt. Du kan till exempel hantera EditingControlShowing händelsen för att koppla händelsehanterare till händelserna i redigeringskontrollen.
Note
Kontrollen DataGridView är värd för en redigeringskontroll i taget och återanvänder redigeringskontrollen när celltypen inte ändras mellan redigeringarna. När du kopplar händelsehanterare till redigeringskontrollen måste du därför vidta försiktighetsåtgärder för att undvika att koppla samma hanterare flera gånger. Undvik det här problemet genom att ta bort hanteraren från händelsen innan du kopplar hanteraren till händelsen. Detta förhindrar duplicering om hanteraren redan är kopplad till händelsen, men annars inte har någon effekt. Mer information finns i exempelkoden i klassöversikten DataGridViewComboBoxEditingControl .
Mer information om hur du hanterar händelser finns i Hantera och höja händelser.