读书人

将一个form中选定的dbgrid记录显示到另

发布时间: 2012-04-13 13:50:24 作者: rapoo

将一个form中选定的dbgrid记录显示到另一个form的dbgrid
在做一个小程序时,想实现一个这样的效果:
单击一个Button1,弹出一个form1,将符合Edit中输入的条件的记录在这个form1的dbgrid1中显示。(这个本人已能实现),然后双击该form中的dbgrid记录进行“行记录”选定(行记录中包含有多个字段,字段1,字段2,...字段n),可选定多行记录,选定后单击form1上的button2,将选定的记录“复制”到form2的dbgrid2,这时在form2的dbgrid2的对应字段中显示出字段1,字段2,...,字段n的value。

[解决办法]
有几种思路,dbgrid1,dbgrid2共用一个DataSource,比较麻烦一点,不如各自不 同的DataSource、DataSet控件,然后在form1的button2中,将DbGrid1中选中的行,复制到DbGrid1的DataSet中


[解决办法]
通用模块创建一个记录类,并且定义记录类的实例数组,将多选的记录保存到数组中,通过参数形式传递给form2,最后在form2中用grid来显示.

读书人网 >.NET

热点推荐