填充数据时,DataGridView重新排序列

时间:2011-02-25 19:46:45

标签: c#

在VS2010程序中,我有一个带有自定义列的DataGridView(不可编辑)。当我启动GUI时,列按照我放置的顺序显示;问题是,当程序开始填充它们时,列以某种奇怪的方式重新排序,我无法弄清楚为什么(我禁用手动重新排序和调整大小选项)。 如何强制列保持按照我决定的顺序?

4 个答案:

答案 0 :(得分:3)

如果AutoGenerateColumns设置为true,则在DataGridView的属性中将其设置为false。它是如何工作的?

答案 1 :(得分:0)

检查您的DTG是否自动创建了列。

答案 2 :(得分:0)

答案 3 :(得分:0)

尝试按升序设置Grid Columns DisplayIndex属性,即1,2,3,4等。 如果您的网格包含可见和不可见列,则还必须为不可见列设置网格DisplayIndex。