有一个frmMain窗体,load的时候,执行了BindData(),赋予datagrid数据源,选择一条,点击modeify按钮,弹出frmModify窗体,修改完毕,frmModify关闭之前又调用了frmMain.BindData(),但是datagrid没有刷新。有什么办法吗?
解决方案 »
- 【有图有真相】快来看清灵办公的地方
- 求教 BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录
- 如何编程读取一个数据库的所有数据表?
- 请问自己编写的VBScript 小程序文件应该用什么应用程序打开?
- 调用DLL时遇到的 自动化数据类型 问题
- 新手:请各位大虾指教!
- 请问如何用ACTIVEX 实现多线程?
- sql的怪问题!!!!各位大侠过来看看!!高分哦!!!!!
- dbgrid显示的查询结果怎样printer函数联系起来,数据怎样通过printer打印出来,具体一些,请指教!
- 如何用OLE动态的打开WORD文档,并且在编辑完成后再另存为另一篇WORD文档?
- 如何获取开始菜单的程序组
- 引用excel在打包安装时的excel版本问题
Private Sub cmd_calc_ok1_Click()
......
sql1 = "update calculate set calc_name='" & txt_calc_name.Text & "',calc_inout='" & cmb_calc_inout.Text & "',calc_proportion='" & txt_calc_proportion & "',calc_summoney='" & txt_calc_summoney.Text & "',calc_mode='" & cmb_calc_mode.Text & "',calc_time='" & DTPicker_calc_time.Value & "',calc_condition='" & txt_calc_condition.Text & "',calc_state='" & cmb_calc_state.Text & "',calc_fundtype='" & cmb_calc_fundtype.Text & "' where calc_id=" & txt_id.Text
rs.CursorLocation = adUseClient
rs.Open sql1, conn, 3, 3
Set rs = Nothing
'改完后更新dg_calc
frm_main.grid_refresh_calc1 (txt_conid.Text)
Unload Me
End Sub-----frm_main--------
Public Sub grid_refresh1(n As Integer)
Set dg_cour.DataSource = Nothing
dg_cour.RefreshDim sql_datcour As String
Dim contid As Integer
contid = n
sql_datcour = "select * from course where cont_id=" & contid & " and cour_finished=false order by cour_id desc"
rs1.CursorLocation = adUseClient
rs1.Open sql_datcour, conn, 3, 3
Set dg_cour.DataSource = rs1
dg_cour.Refresh
Set rs1 = NothingEnd Sub