具体的

解决方案 »

  1.   

    procedure TForm1.DBGrid1CellClick(Column: TColumn);
    begin
        Edit1.Text :=dbgrid1.Fields[0].asstring;
    end
      

  2.   

    我的想法是利用dbgrid中显示的数据,选择其中的一行或者两行,
    然后将选中的数据插入到dbmemo中,如何实现?
      

  3.   

    比如要取第三行第四列的值可以这样写
    dbgrid.selectedindex:=3; //取第四列
    query.first;
    query.moveby(2); //取第三行
    showmessage(dbgrid.selectedfield.displaytext);//取值
      

  4.   

    dbgrid是数据敏感构件,所以dbgrid选中的行就是当前记录,只需要选择列就可以了
      

  5.   

    能不能在dbgrid的最前面加一个是否选中的标志,可以选中多个,
    如果做了标志的话,就将这一行中的数据加入到一个dbmemo中去
      

  6.   

    如果要在前面加上是否选中的标志,建议用TListView,可以设置CheckBox,不过显示记录就要自己写代码了,但很容易,而且要具体定位到某行某列也挺简单
      

  7.   

    将选中的那几行的数据加入到一个dbmemo中去
      

  8.   

    如何判断dbgrid中拿几行被选中呢?
      

  9.   

    dbgrid1.selectedrows.count 行数
    dbgrid1.selectedrows.items[i]  所在行
      

  10.   

    bcbvoid __fastcall TForm1::Button1Click(tObject *Sender)
    {
     int i;
     for(i=0;i<DBGrid1->SelectedRows->Count;i++){
    //将数据表的指针BOOKMARK指向DBGRID上选择的那一行
        DBGrid1->DataSource->DataSet->Book=DBGrid1->Selectedrows->Items[i];
    //将选出的数据加到LISTBOX组件内
    ListBox1->Items->Add(TableCustNo->AsString);
    }