请问如何定位到dxdbgrid中的某一网格,比如第二行,第二列,就像Edit1.SetFocus一样的效果,注意是dxdbgrid哦,谢谢。

解决方案 »

  1.   

    TDrawGrid(dxdbgrid).col := 2;
    TDrawGrid(dxdbgrid).rol := 2;
    dxdbgrid.setFocus;
      

  2.   

    我用dbGrid试的
    我没有dxdbgrid
      

  3.   

    在DBGrid可以这样实现,不知dxDBGrid行不行假如你要定位的列字段名为SetFocusNamefor i := 0 to DBGrid.Columns.Count - 1 do
    begin
      if UpperCase(DBGrid.Columns[i].FieldName) = UpperCase('SetFocusName') then
      begin
        DBGrid.Columns[i].Grid.SetFocus;
        Break;
      end;
    end;
      

  4.   

    dxdbgrid1.DataSource.DataSet.MoveBy(2);//移动到第二行
    dxdbgrid1.DataSource.DataSet.fields[1].FocusControl;//移动到第二行,第2列