winform中DataGridView控件添加按钮列后,列索引ColumnIndex发生改变的问题
winform在给datagridview绑定数据源之后,在后面又添加了按钮列。
此时点击单元格事件获取到的columnIndex值不是在数据源之后累加的。而是从0开始重新累计了。
此时点击数据源之后的按钮列获取到的ColumnIndex值是等于0的。
解决办法:
在添加按钮列之前设置 DataGridView.AutoGenerateColumns=False;
然后再添加按钮列。此时单元格点击事件获取到的ColumnIndex值就正常了。