如何在程序中设定StringGrid中的任一Cell获得输入焦点?

jiutian 2001-06-16 04:59:00
...全文
67 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dr80 2001-06-16
  • 打赏
  • 举报
回复
我明白你的意思了,
你是说定位了这个单元后,直接按键盘就可以输入东西了吧.
好的,在最后加一句
SendMessage(StringGrid1->Handle,WM_LBUTTONDOWN,0,0);
OK了.

jiutian 2001-06-16
  • 打赏
  • 举报
回复
我试了一下,怎么还是不行?
jiutian 2001-06-16
  • 打赏
  • 举报
回复
多谢dr80兄帮助!
dr80 2001-06-16
  • 打赏
  • 举报
回复
自己写个函数:
void TForm1::SetEditCell(int x,int y)
{ TGridRect myRect;
myRect.Left = x;
myRect.Top = y;
myRect.Right = x;
myRect.Bottom = y;
StringGrid1->Selection = myRect;
StringGrid1->Options<<goEditing;
}

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧