在stringGrid的某个可编辑的单元格中,当按第一个回车键时,在单元格中出现光标,
再按回车键时,出现一个虚线框架,请问各位大虾,我如何知道单元格是在出现光标的状态还是在有虚线框的状态?
先谢啦!

解决方案 »

  1.   

    神人,这个你自己顶一个状态变量就是了,比如一个i:integer;
    会车时 i:=1;再按i:=2;
      

  2.   

    定义一个全局变量flag选择某个单元格后
    flag:=0;
    回车后
    flag:=flag+1;
      

  3.   

    设置好STRIGNGRID中单元格回车进入下一格的功能,如果某一列被设置成不可编辑,再回车进行下一格。楼主发帖子时最好明确一下目的是什么
      

  4.   

    这个stringgrid好像自身就能实现吧
      

  5.   

    //在按键事件里切换焦点
    with StringGrid do
    begin
      Row := XX;
      Col := XX;
      SetFocus;
    end;
      

  6.   


    procedure TForm1.StringGrid1KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    begin
      if Key = VK_RETURN then
      begin
        if bReturnKey then
        begin
          bReturnKey := False;
          with StringGrid1 do
            if Col < ColCount - 1 then
              Col := Col + 1
            else
              if Row < RowCount - 1 then
              begin
                Row := Row + 1;
                Col := 0;
              end;
        end
        else
          bReturnKey := True;
      end;
    end;