注意DataView的Disponse()
今天遇到一个很奇怪的问题:
我向DataTable添加数据时,添加成功后我打印出来分两种方法:
MessageBox.Show(DataTable.Rows.Count.Tostring())
显示为1
但是我用下面的一种方法就出错啦:
MessageBox.Show(DataTable.DefaultView.Count.Tostring())
显示为0
我把DataTable绑定GridData也为空,其实这个问题主要的原因就是DataView未打开的原因。看一下你的代码是否有 DataView.Disponse();你把这句话给Cancel。
试试吧,是不是成功啦。
我向DataTable添加数据时,添加成功后我打印出来分两种方法:
MessageBox.Show(DataTable.Rows.Count.Tostring())
显示为1
但是我用下面的一种方法就出错啦:
MessageBox.Show(DataTable.DefaultView.Count.Tostring())
显示为0
我把DataTable绑定GridData也为空,其实这个问题主要的原因就是DataView未打开的原因。看一下你的代码是否有 DataView.Disponse();你把这句话给Cancel。
试试吧,是不是成功啦。