我现在想在点tgrid的时候就能点一行而不是一个,而且在它的上方edit等控件中显示相关内容应该怎么做??谢谢啊!

解决方案 »

  1.   

    1:写代码,在 tgrid 的 OnCellClick 中写 edit1.text:=Query.FieldByName('ID').AsString
    2:用DBtext,自动改变
      

  2.   

    我用的ado还有我想当我点上tgrid时出一行内容??我该怎么做??
      

  3.   

    在数据源控件中的datachange 写入如下代码就可以了呀
    procedure TFormObs.DSStuDataChange(Sender: TObject; Field: TField);
    begin
      edit1.Text:=TabStuName.Value;
      edit2.Text:=TabStuTotalscore.AsString;
    end;
      

  4.   

    name 和 totalscore 是表的字段名呀因为totalscore是整型,所以要加一个astring转换还字符型,才能传给edit.text呀
      

  5.   

    字段名字是中文该怎么做啊?
    还有tabstu怎么用啊,是什么意思??
      

  6.   

    Options   中SelectRow:=True
      

  7.   

    我问的功能都实现了,谢谢大家啊!
    最后一个问题 小吴 说的tabstu 是什么意思?怎么用啊??
    再等5分钟,没人答就给分了!!