有关datagrid中数据刷的问题???

ylljony 2004-04-28 04:16:44
我要实现如下功能:
1、在viewform窗体中放一个datagrid控件,能浏览customers
2、在此viewform窗体中的datagrid中点击右键,弹出菜单,再点击新增记录,弹出新增窗体addform
3、在addform中录入新增数据,并按cmdSave保存数据。

问题:
我在addform中保存数据后,我要刷新datagrid的数据。怎么刷新?
...全文
35 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ylljony 2004-04-30
  • 打赏
  • 举报
回复
烦啦!我的过程如下,

Public Sub FillData()
Try
dt = New DataTable()
ad.Fill(dt)
Catch ex As Exception
MsgBox(ex.Message, , strMsgTitle)
End Try
dgrTemp.DataSource = dt
End Sub
我调用如下:
Dim w As New OneFrmView()
w.filldata()
提示错误:“未将对象引用设置到对象的实例“
zhengyi2002grade 2004-04-30
  • 打赏
  • 举报
回复
建立一个过程,用来检索现有数据库数据
当删除或增加数据后,立刻调用这个过程
ylljony 2004-04-30
  • 打赏
  • 举报
回复
to wangsaokui(无间道II(前传)) :
我也是这样做,可是提示我:“未将对象引用设置到对象的实例“
##因为:da,dt,datagrid1是都是viewform窗体中的,而在addform中的cmdSave_click事件中保存数据之后总提示::“未将对象引用设置到对象的实例“


njhyh 2004-04-29
  • 打赏
  • 举报
回复
同意LIUYI3000(Dabo Liu)的说法
99441dudu 2004-04-29
  • 打赏
  • 举报
回复
漏:
或者使用梆定BindingContext,對DataGrid里的TextBox一樣有效果!
99441dudu 2004-04-29
  • 打赏
  • 举报
回复
其實我也在找這個問題的結果很久了,但還是沒有!但現在辦法就用這樣的!
""Dv(0) as DataView
Dim n as integer
N = Me.BindingContext(Me.dv(0)).Position
'更新DataGrid值
Me.dv(0)(n).Row("Man") = Me.txtbox1.Text
祝好運!
wangsaokui 2004-04-28
  • 打赏
  • 举报
回复
Sub Refresh_DataGrid()
dt.Clear()
da.Fill(dt)
DataGird1.DataSource=dt
End Sub
liuyi3000 2004-04-28
  • 打赏
  • 举报
回复
dim rs as new dataset
dim ad as new sqldataadapter

ad.fill(rs)
taofirst 2004-04-28
  • 打赏
  • 举报
回复
保存后你再从数据库里读取数据返回Dataset.Tables(0)就是dt,datagrid.datasource=dt刷新datagrid

你做个过程,然后每次保存完后就调用他
ylljony 2004-04-28
  • 打赏
  • 举报
回复
viewform中有如下定义:

Dim conn As SqlConnection
Public da As SqlDataAdapter
Public dt As DataTable

在addform中的cmdSave_click事件保存数据之后再怎么重新填充dt与刷新datagrid

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧