Einige Ereignishandler für das WinForm DataGridView
haben DataGridViewCellEventArgs
als Parameter und ColumnIndex
als eine Eigenschaft dieses Arguments.Wie Referenz Spaltenname anstelle von e.ColumnIndex in WinForm DataGridView Event-Handler?
ColumnIndex
ist eine Zahl, die die Ordnungszahl der Spalte darstellt.
Gibt es eine Möglichkeit, einen Spaltennamen von diesem Argument anstelle von Spaltenindex zu referenzieren?
Also anstatt das zu tun:
if (e.ColumnIndex == 1)
Ich ziehe es so etwas wie:
if (e.ColumnName == "CustomerName")
denn wenn eine Spalte seine Position ändert, wird es den Code brechen.
String column = dgv.Columns (e.ColumnIndex) .Name; Wenn Sie VB.NET anstelle von C# – AdrienTorris