如何读取datagrid中某列的值。datagrid中有若干条记录。谢谢~!

解决方案 »

  1.   

    如果使用ADOquery这个来连接数据库的话,我想这个与你用的控件没关系,不管是dbgrid还是datagrid,我在dbgrid中是这样取的
    temp:=dm.ADOQuery6.Fields.Fields[0].AsString;
      

  2.   

    谢谢,我可能没有说明白,我用的是adotable连的数据库,里面有3个字段(id,name,status),datagrid中都全部显示出来的,我想循环读取status字段的值,用来判断其状态。我些的代码:
     for i:=0 to DBGrid1.RowCount - 1 do
      begin
            //读取status字段的值
            showmessage(st);
      end;中间的就不知道怎么写了,谢谢各位帮忙看下
      

  3.   

    谢谢,我可能没有说明白,我用的是adotable连的数据库,里面有3个字段(id,name,status),datagrid中都全部显示出来的,我想循环读取status字段的值,用来判断其状态。我些的代码: 
      for   i:=0   to   DBGrid1.RowCount   -   1   do 
        begin 
                    //读取status字段的值 
                    showmessage(st); 
        end; 中间的就不知道怎么写了,谢谢各位帮忙看下
      

  4.   

    谢谢,我可能没有说明白,我用的是adotable连的数据库,里面有3个字段(id,name,status),datagrid中都全部显示出来的,我想循环读取status字段的值,用来判断其状态。我些的代码: 
      for   i:=0   to   DBGrid1.RowCount   -   1   do 
        begin 
                    //读取status字段的值 
                    showmessage(st); 
        end; 中间的就不知道怎么写了,谢谢各位帮忙看下
      

  5.   

    你的做法好像不对,应如下:adotable.firstwhile not adotable.eof do
    begin
      
      //读取status字段的值 
      str1:=adotable.fields[2].asstring;  showmessage(str1);  adotable.next;
    end;