我在设计DataGridView时列的顺序是:计划1 计划2 实际1 实际2....
但在运行程序后列顺序会乱掉,比如变成:实际1,计划2,实际2,计划1...
而且每次乱得还不一样。如何保持设计时的顺序?求高手帮助解决!

解决方案 »

  1.   

    可以自己设置列的显示DisplayOrder,数据如果是绑定上去的一般不会这样,
    会按数据集中列的顺序显示
      

  2.   

    AllowUserToOrdercolums 设置 false;
      

  3.   

    我是在DataGridView的edit columns里按顺序设计的,然后运行时从DataSet里对应数据段填充,
    但每次顺序都会乱掉和edit columns设计时不一样
    不知道怎么解决哎
      

  4.   

    你DataGridView其他可能被你设计过了吧,你用默认试试。
      

  5.   

    在给DataGridView设置数据源前加一行 DataGridView.datasource=null看看
      

  6.   

    用笨办法解决了
    datagridview1.Columns["计划1"].DisplayIndex=1;
    datagridview1.Columns["计划2"].DisplayIndex=2;
    .....
    在初始化时强行设置
    谢谢捧场,散分