回 帖 发 新 帖 刷新版面

主题:[讨论]datagrid

如何能让 datagrid 中的数据适时清空,在主窗体中用了一个datagrid,子窗体中显示datagrid中对应数据。在字窗体中放了一个删除按钮,目的是清空datagrid对应的某条纪录和数据库中对应数据。现在的问题是两者虽然都能清空,但我从字窗体返回主窗体时datagrid中已被删除的数据还有显示。只有下次改变时它才更改。
多谢帮忙

回复列表 (共6个回复)

沙发

你在从主窗体打开子窗体时,用
form2.showdialog()  '假设Form2为子窗体

板凳

谢谢你,不过你好想没明白我说的,帮帮忙再看看啦

3 楼

呵呵,楼主,我是看懂了你的问题了,是不是你没理解我的意思???

4 楼

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 楼

你在从主窗体打开子窗体,并且返回主窗体时,需要重新填充下DATAGRID的
它不会自动刷新的

6 楼

谢谢你。我现在解决了。我的问题是把数据集搞串了。不好意思啦。

我来回复

您尚未登录,请登录后再回复。点此登录或注册