你给这个列:“屏蔽”赋值的位置不对。在加载绑定数据的时候给他赋这列的值。你这样的结果应是:首次加载的时候未调用到你赋值的方法,数据更新的时候,又调用到了。所以才会出现这种情况。
先取得数据,然后绑定,最后在给非绑定列赋值,应该就可以了。
dataGridView1.Refresh();
楼主我有一个疑问:你添加列的方法有错误吧?
留联系看。