如题,stringGrid中有多个列,其中某些列是只读的,某些列可能内嵌了speedbutton.
最好是可以做成通用的父类窗体。

解决方案 »

  1.   

    procedure TForm1.StringGrid1SetEditText(Sender: TObject; ACol,
      ARow: Integer; const Value: String);
    你根据ACol, ARow来确定是对哪个列进行修改.我记得已经给你回答过了这个问题。
      

  2.   

    要看你的判断,简单的话可以利用StringGrid的键盘事件进行。利用fbysss(独孤求败)说的方法也可以,关键要看你的需求。至于某些列是只读或内嵌有Button,可以通过你设定的规则去判断。