我在分配数据源后通过代码向datagridview添加一个按钮列,它在加载后正确显示。然后
由于某种原因,按钮列从最后一列移到第二列?为什么会这样?
答案 0 :(得分:0)
由于您自动生成列,因此请确保DataGridView.AutoGenerateColumns = true
更改DataSource
后,系统会删除所有生成的列并重新生成
但是,删除生成的列并手动添加列的索引变为0或1后,手动添加的列保持不变
然后再次生成在手动添加列
对于解决方案,您可以按照需要手动添加所需的所有列,并设置DataGridView.AutoGenerateColumns = false
或者每次添加新数据源时,将移动按钮列更改为您想要的位置