我要通过 StringGrid 进行修改和录入 其中有合计字段不应编辑 
 请问如何使之为只读! 我想通过 GetEditText 事件来实现 可是这个事件是 StringGrid得到一个字符才产生
~~ 晚了一步~~ 请问有什么方法可以解决这个问题

解决方案 »

  1.   

    没有什么简单的实现方法,只能将这个grid只读,然后为不是只读的行和列响应输入
      

  2.   

    fengjn(小枫) 
     可以控制某行或列 响应键盘事件吗? 如何实现?
      

  3.   

    这个问题我已经解决 
       
       谢谢 
      
     能否帮我看看http://expert.csdn.net/Expert/TopicView1.asp?id=1951150
     
      

  4.   

    在OnSelectCell事件中处理
    例如不想让第2列能编辑。则
      if ACol = 2 then
        TStringGrid(Sender).Options := TStringGrid(Sender).Options - [goEditing]
      else
        TStringGrid(Sender).Options := TStringGrid(Sender).Options + [goEditing];
      

  5.   

    用keypress事件也可以
    就是该行不接受任何键盘字符