如何在程序初始化的时候(例如FormCreat),将TStringGrid中的一个单元格(Cell)设置为获得焦点或者是被选中状态

解决方案 »

  1.   

    procedure TForm1.FormShow(Sender: TObject);
    begin
      StringGrid1.SetFocus;
    end;
      

  2.   

    stringGrid1.row :=..你的cell的行 
    stringgrid1.col :=.. 你的cell的列
      

  3.   

    stringGrid1.row := 5
    stringGrid1.col := 5
    stringGrid1.SetFocus
      

  4.   

    在OnFormCreat事件中任何控件都不能SetFocus的,应该这样写
    stringGrid1.row := 1;
    stringGrid1.col := 1;//将这里的1该为你要的行列数
    stringGrid1.TabOrder=0;或者将楼上的那段代码写在OnFormShow
      

  5.   

    procedure TForm1.FormCreate(Sender: TObject);
    begin
      StringGridEx1.Row:=1;
      StringGridEx1.Col:=1;
      ActiveControl:=StringGridEx1;
    end;
    我试过的,绝对正确。