说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于DBGRID的问题

编辑:说三道四文库 发布时间:2018-06-23 06:22
HTML文档下载 WORD文档下载 PDF文档下载
有谁知道怎么样在选中一条DBGRID的记录时(如双击)让它弹出一个新的窗体,这个窗体就是记录了该记录的数据,然后我们在这个上面修改这个记录,
因为虽然DBGRID上也可以修改(好象把Readonly该成FLASE),但这样好象很不方便
你在双击的时候系统会默认你点击的纪录为当前纪录,然后你再利用Edit1.text := Adoquery1.fieldbyname('字段名称').value;得到他的值(当然你要先把那个窗体先showmodal出来)
必须创建两个窗体,一个是有DBGrid的主窗体,另一个放上DBText等组件。在主窗体的DBGrid的OnDblClick事件中写代码来调用编辑窗体,DBText的DataSource指向主窗体。大概就是这样。
楼上说的没错!:) 
在dbgrid的双击事件中弹窗口,直接取当前query对应的数据就可以了
在要弹出的窗体上放上相应的DataControls,将所有的DataControls的DataSource属性设置为DBGrid的DataSource属性就可以了.
我说的是二楼(汗...这么快的回复速度啊)
利用书签多好啊
找本書看看,太基礎了。
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘