两个Form表中的数据更新,请高手指点。(50分)

  • 主题发起人 主题发起人 migis
  • 开始时间 开始时间
M

migis

Unregistered / Unconfirmed
GUEST, unregistred user!
我做的程序里面用的是DxDBGrid,
程序里有两个Form:Form1里的DxDBGrid是可编辑的,
而Form2里的DxDBGrid是只读的。怎么样修改Form1后,Form2里的表也跟着更新啊!
不用重新启动程序啊???请帮忙啊!!在线等待!!
 
如果内容都是一样的,共用一个DATASOURCE就OK了嘛:)
 
可是是在两个Form里啊?没个Form里都有一个DATASOURCE啊!
请高手细说,怎样共用一个DATASOURCE。
 
uses form2;
form1: dbgrid1: form2.datasource
但没意义
 
dingbaosheng讲得没错,
两个DxDBGrid共用一个DataSource就可以了.

如:
Form2所在Unit引用Form1所在Unit,然后共用Form1中的DxDBGrid1的DataSource,
就达到你的要求了.
 
我是初学者,请细说好吗??
 
将所有要用到的数据控件单独放到一个数据窗口中,
在调用的窗体中包含这个单元。
然后:DxDBGrid.DataSource:=数据窗口名称.DataSourceName;
......
还有问题,请发消息给我:)
 
Form2所在Unit引用Form1所在Unit
例如
Form1所在Unit名为Unit1,
Form2所在Unit名为Unit2,
在Unit2的代码编辑窗口按下ALT+F11, 选择Unit1,表示引用Unit1.
按F12返回Form2的窗体编辑器,在DxDBGrid的属性编辑窗口中的DataSource属性下拉,
选择Form1.DataSource,就能与Form1中的DxDBGrid共用一个DataSource。
注:例子中控件名称与现实可能不同。
 
谢谢大家,我是初学者,不好意思让你们费了这么多心啊!!真心感谢啊!
问题解决。
 

Similar threads

S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
758
SUNSTONE的Delphi笔记
S
S
回复
0
查看
751
SUNSTONE的Delphi笔记
S
S
回复
0
查看
797
SUNSTONE的Delphi笔记
S
后退
顶部