用了DataGridView,给每行每列赋了值可是最小化界面后再打开,列的值变为初值了,或者有的没有显示了什么情况,在哪儿改啊?DataGridView

解决方案 »

  1.   

    用了 DataGridView ,那楼主也很可能用了 DataSet 之类吧。建议你:
    A. bindingSource 用 EndEdit(), 将值真正传到 DataSet。
    B. 加上这个事件:
    private void bindingSource_BindingComplete(object sender, BindingCompleteEventArgs e)
            {
                if (e.BindingCompleteContext == BindingCompleteContext.DataSourceUpdate && e.Exception == null)
                    // If not, end the current edit.
                    e.Binding.BindingManagerBase.EndCurrentEdit();
            }
      

  2.   

    从数据库读之,然后和DataGridView绑定,是怎么个过程?