我使用了一个StringGrid和5个Edit控件,StringGrid中有5个字段,怎样在选中StringGrid当前记录后,5个Edit控件显示分别对应的值?(我必须使用StringGrid)

解决方案 »

  1.   

    自己控制啊,stringGrid有点击事件啊
      

  2.   

    参考CellClick()
    再获取Row,Col的值判断
      

  3.   

    为什么不用DBGrid控件或是用DBEdit控件呢?
    用自己手工控制,效率也太低了吧
      

  4.   

    在onCellClick事件里指定就OK了
      

  5.   

    procedure TForm1.StringGrid1Click(Sender: TObject);
    begin
      Edit1.Text:=StringGrid1.Cells[0,StringGrid1.row];
      Edit2.Text:=StringGrid1.Cells[1,StringGrid1.row];
      Edit3.Text:=StringGrid1.Cells[2,StringGrid1.row];
      Edit4.Text:=StringGrid1.Cells[3,StringGrid1.row];
      Edit5.Text:=StringGrid1.Cells[4,StringGrid1.row];
    end;应该很清楚了,如果要例子就留下mail。