winform中DataGridView控件添加按钮列后,列索引ColumnIndex发生改变的问题

winform在给datagridview绑定数据源之后,在后面又添加了按钮列。

此时点击单元格事件获取到的columnIndex值不是在数据源之后累加的。而是从0开始重新累计了。

此时点击数据源之后的按钮列获取到的ColumnIndex值是等于0的。

解决办法:

在添加按钮列之前设置 DataGridView.AutoGenerateColumns=False;

 

 

然后再添加按钮列。此时单元格点击事件获取到的ColumnIndex值就正常了。

posted @ 2022-01-06 15:57  follow_discoverer  阅读(337)  评论(0编辑  收藏  举报