dbgrid的某个单元格如何得到焦点

解决方案 »

  1.   

    procedure   TForm1.DBGrid1CellClick(Column:   TColumn);   
      begin   
          ShowMessage('列:'   +     IntToStr(DBGrid1.SelectedField.FieldNo))   
      end;   
      

  2.   

    TDrawGrid(dbgrid1).col:=col;
    因为Tdbgrid,和TDrawGrid都 是从TCustomGrid继承下来的,而TDrawGrid实现了这个功能,DBGRID没有这个功能,所以要用到类型转换。
      

  3.   

    1.把DataSet滚到相应记录
    2.如果dbgrid没有焦点,则dbgrid.SetFucs
    3.dbgrid.SelectedField := TheField单元格本身不是Windows控件,无法获取焦点,所以“dbgrid的某个单元格如何得到焦点”这个问题很抽象。