Delphi中如何实现在一个DBGRID中点击数据库一个字段,然后在另外一个FORM中显示全部字段。

 我来答
众口说车
2013-06-03 · TA获得超过2323个赞
知道大有可为答主
回答量:3503
采纳率:50%
帮助的人:1497万
展开全部
这个简单!
你定义一个双击事件!
然后在另外一个FORM 放入数据感知控件 dbedit 连接到datasource
当双击的时候,打开这个FROM如果你的数据库是打开的,会同步显示的!
更多追问追答
追问
就是说我大概要做一个类似名片一样,,,第一个FORM上面有个名字,然后点击按钮进去第二个FORM,显示出其他具体的信息。
追答
假定有两个FORM ,一个是Mform,另一个为SForm
在Mform中,引用Sform,同时在SForm引用MForm
然后 在MForm中,拖放dbgrid->datasource->adoquery 三个控件,设定好参数!
定义dbgrid的onCellClick事件
begin
if not adoquery.active then adoquery.open;
if not Assigned(SForm) then begin
SForm := TSform.Create(self);
frmSform.Show;
end;

在SForm中放几个DBEDIT,然后 把DBEDIT指向到MForm.Datasource,设定好相关字段
就可以了
匿名用户
2013-06-03
展开全部
在DBGRID 的dbgrd1CellClick事件中添加FORM2.EDIT1.TEXT:=qry1.fieldbyname('FID').AsString;
有几个字段就添加几个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式