Một số trình xử lý sự kiện cho WinForm DataGridView
có DataGridViewCellEventArgs
làm tham số và ColumnIndex
làm thuộc tính của đối số đó.Làm cách nào để tham chiếu tên cột thay vì e.ColumnIndex trong trình xử lý sự kiện WinForm DataGridView?
ColumnIndex
là số đại diện cho thứ tự của cột #.
Có cách nào để tham chiếu tên cột từ đối số đó thay vì chỉ mục cột không?
Vì vậy, thay vì thực hiện:
if (e.ColumnIndex == 1)
tôi thích một cái gì đó như:
if (e.ColumnName == "CustomerName")
bởi vì nếu một cột thay đổi vị trí của nó, nó sẽ phá vỡ các mã.
chuỗi ColumnName = dgv.Columns (e.ColumnIndex) .name; nếu bạn đang sử dụng VB.NET thay vì C# – AdrienTorris