首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

TStringGrid的相关有关问题 续

2012-10-17 
TStringGrid的相关问题 续背景:先感谢妖哥和ksrsoft的多次帮助,总感觉非常不好意思,每次遇到问题都到论坛

TStringGrid的相关问题 续
背景:
先感谢妖哥和ksrsoft的多次帮助,总感觉非常不好意思,每次遇到问题都到论坛来求助。
但是网上找资料又非常地困难。唉没办法。
------------------------
对于TStringGrid这个控件:
我想实现这样几个功能,当然我不知道在这个的本身的一些属性能不能够实现。
1:通过对option下面的goEdit的设置,能够实现TStringGrid表格的能否进行编辑。
  当我的光标停在某一处的时候,我想只能在当前行进行修改操作(为了防止用户的误操作,不小心修改了其他行的数据)。



[解决办法]
在StringGrid的OnClick和OnExit事件中处理,以下代码演示只能在第3行(包括标题行)进入编辑状态

C/C++ code
void __fastcall TForm1::StringGrid1Click(TObject *Sender){    if (StringGrid1->Row == 2)    {        StringGrid1->Options == StringGrid1->Options << goEditing;        StringGrid1->EditorMode = true;    }    else        StringGrid1->Options == StringGrid1->Options >> goEditing;}void __fastcall TForm1::StringGrid1Exit(TObject *Sender){    StringGrid1->Options == StringGrid1->Options >> goEditing;} 

热点排行