主题:[讨论]datagrid
shuiziliu
[专家分:300] 发布于 2005-11-15 10:58:00
如何能让 datagrid 中的数据适时清空,在主窗体中用了一个datagrid,子窗体中显示datagrid中对应数据。在字窗体中放了一个删除按钮,目的是清空datagrid对应的某条纪录和数据库中对应数据。现在的问题是两者虽然都能清空,但我从字窗体返回主窗体时datagrid中已被删除的数据还有显示。只有下次改变时它才更改。
多谢帮忙
回复列表 (共6个回复)
沙发
宝宝啊呜 [专家分:990] 发布于 2005-11-15 11:26:00
你在从主窗体打开子窗体时,用
form2.showdialog() '假设Form2为子窗体
板凳
shuiziliu [专家分:300] 发布于 2005-11-15 12:40:00
谢谢你,不过你好想没明白我说的,帮帮忙再看看啦
3 楼
宝宝啊呜 [专家分:990] 发布于 2005-11-15 16:57:00
呵呵,楼主,我是看懂了你的问题了,是不是你没理解我的意思???
4 楼
shuiziliu [专家分:300] 发布于 2005-11-16 08:34:00
Dim dbset As New DataSet
OleDbDataAdapter1.Fill(dbset, "aa")
Dim rowno As Integer
rowno = DataGrid1.CurrentRowIndex
dbset.Tables("aa").Rows(rowno).Delete()
OleDbDataAdapter1.Update(dbset.GetChanges)
dbset.Tables("aa").AcceptChanges()
我是想删掉datagrid中的数据,可是实现不了,不知哪里出问题了,帮忙解决一下啦
5 楼
宝宝啊呜 [专家分:990] 发布于 2005-11-16 08:52:00
你在从主窗体打开子窗体,并且返回主窗体时,需要重新填充下DATAGRID的
它不会自动刷新的
6 楼
shuiziliu [专家分:300] 发布于 2005-11-16 09:12:00
谢谢你。我现在解决了。我的问题是把数据集搞串了。不好意思啦。
我来回复