在delphi中DBGrid列出了查询出的数据,如何能双击一条记录然后显示出这条记录的详细信息?
比如说,我查询出了人员的信息,总共有五条,我双击其中的一条信息,然后弹出一个窗口,这个窗口显示出这条信息的详细信息?
请大侠没能帮忙想想,谢谢!!

解决方案 »

  1.   

    在DBGrid上写一个双击事件,
    在写事件中,定位到所点的记录,
    取得该记录的一个字段,
    再把该记录的全部信息查出来,
    然后在你想要的地方显示OK了
    不过我没实现代码,具体的步骤你自己实现吧!
    我只给思路。
      

  2.   

    随便给个例子吧,你在DBGrid上写一个双击事件
    然后代码如下,比如你要在form1的eidt1中显示姓名:
    form1.show;
    eidt1.text:=adoquery1.fieldbyname('姓名').asstring;
      

  3.   

    严重同意 hugh251325(豆芽) 之观点
      

  4.   

    写个双吉事件,然后用SHOWMESSAGE输出,具体输出什么就是你需要显示的东西
    比方:var aa string;
    aa:=adoquery1.fieldbyname('姓名').asstring;
    aa:=aa+adoquery1.fieldbyname('年龄').asstring;
    showmessage(aa);
    里面的具体格式你可以自己调