gpt4 book ai didi

winforms - 如何在 WinForm DataGridView 事件处理程序中引用列名而不是 e.ColumnIndex?

转载 作者:行者123 更新时间:2023-12-04 09:56:54 24 4
gpt4 key购买 nike

WinForm 的一些事件处理程序 DataGridViewDataGridViewCellEventArgs作为参数和 ColumnIndex作为该参数的属性。
ColumnIndex是一个数字,代表列的序号#。

有没有办法从该参数而不是列索引中引用列名?

所以,而不是做:

if (e.ColumnIndex == 1)

我更喜欢这样的东西:
if (e.ColumnName == "CustomerName")

因为如果一列改变它的位置,它会破坏代码。

最佳答案

当然。当然不是直接在DataGridViewCellEventArgs ,但它很容易获得。在您的事件处理程序中:

DataGridView dgv = (DataGridView)sender;
string columnName = dgv.Columns[e.ColumnIndex].Name;

关于winforms - 如何在 WinForm DataGridView 事件处理程序中引用列名而不是 e.ColumnIndex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1132471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com