数据库的一个表格中有“学生姓名”“考试成绩”“个人信息”等字段
程序界面只显示“学生姓名”“考试成绩”两个
当鼠标点击时,对应的学生的“个人信息”显示在 Memo 控件上 请问,这个该怎么做到?DBGrid 好像的单元格所对应的表格内容能得到吗?

解决方案 »

  1.   

    memo1.Lines.Clear;
    memo1.Lines.Add(dbgrid.selectfield.asstring);
      

  2.   

    用DBrichedit,
    与dbgrid指定同一个数据源即可
      

  3.   

    dbgrid.selectindex是选中的字段编号,从0开始
      

  4.   

    请问 DBGrid 是不是只能获得被点击的字段?
    不能获得哪一条记录吗?这样只知道列,却不知道行啊
      

  5.   

    可以知道行的
    在DBGRID的oNCellClick事件中
    a:=dbgrid1.datasource.DataSet.Fields[0].values;
    b:=dbgrid1.datasource.DataSet.Fields[1].values;
    c:=dbgrid1.datasource.DataSet.Fields[2].values;
    a,b,c对应所点击行的第一、二、三个字段