c# 中给DataGridView增加了一列,想让他显示到前边。dataGridView1.Columns["持仓变化"].DisplayIndex = 4;结果执行出错未将对象引用设置到对象的实例请熟悉的指点下!

解决方案 »

  1.   

    检查dataGridView1是否存在Columns["持仓变化"]这一列,或者该列是否可见
      

  2.   

    DataGridViewColumn col = dataGridView1.Columns[2];
    dataGridView1.Columns.RemoveAt(2);
    dataGridView1.Columns.Insert(1, col);
    dataGridView1.Refresh();AllowUserToOrderColumns 为 True ,可以自由调整列的顺序
    this.dataGridView1.Columns[1].DisplayIndex = 0;
    是否有该列
      

  3.   

    dataGridView1.Columns["持仓变化"].DisplayIndex = 4;
    这句话是什么意思啊
      

  4.   

    当你看到“未将对象引用设置到对象的实例”这句话,就可以测试一下你的“dataGridView1”或者“dataGridView1.Columns["持仓变化"”这两个返回对象的地方,哪一个是null。