Delphi中如何实现在一个DBGRID中点击数据库一个字段,然后在另外一个FORM中显示全部字段。
2个回答
展开全部
这个简单!
你定义一个双击事件!
然后在另外一个FORM 放入数据感知控件 dbedit 连接到datasource
当双击的时候,打开这个FROM如果你的数据库是打开的,会同步显示的!
你定义一个双击事件!
然后在另外一个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;
有几个字段就添加几个。
有几个字段就添加几个。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询