在不增加字段的条件下,怎么知道DBGRID中某(些)行是否选中?请高手出手!!!

解决方案 »

  1.   

    其实到有一个方法,就是在单击DBGRID选择行的时候,,给个全局数组记录下选择的行,离开DBGRID的时候清楚数组为nil,就OK,
    ----------
    var
     num: array of Integer;
    setlength(num: 1000);
    TDrawGrid(DBgrid1).row//获取行,,
      

  2.   

    TDBGrid.SelectedRows标识选择的行
    TDBGrid.SelectedField标识选择的列。
      

  3.   

    to bear_hx:
       如何确定选择了若干行???
      

  4.   

    opions->dgmultiselect=True 按着SHIFT键+鼠标单击,
      

  5.   

    楼上:
    “opions-> dgmultiselect=True ”
     是允许选择若干行,可选择之后怎么鉴别究竟选择了哪几行??
      

  6.   

            for i := 0 to DBGrid1.SelectedRows.Count - 1 do
            begin
              adods.GotoBook(pointer(DBGrid1.SelectedRows[i]));          // your code here...  
            end;
      

  7.   

    TDBGrid.SelectedRows标识选择的行 
    TDBGrid.SelectedField标识选择的列。
    是标识多行的