Alcuni gestori di eventi per la WinForm DataGridView
hanno DataGridViewCellEventArgs
come parametro e un ColumnIndex
come una proprietà di tale argomento.Come fare riferimento al nome della colonna anziché e.ColumnIndex nei gestori di eventi WinGrorm DataGridView?
ColumnIndex
è un numero che rappresenta la colonna ordinale di #.
C'è un modo per fare riferimento a un nome di colonna da tale argomento, invece di indice di colonna?
Così, invece di fare:
if (e.ColumnIndex == 1)
preferisco qualcosa di simile:
if (e.ColumnName == "CustomerName")
perché se una colonna cambia la sua posizione, si romperà il codice.
stringa columnName = dgv.Columns (e.ColumnIndex) .Name; se si utilizza VB.NET anziché C# – AdrienTorris