读书人

在stringgrid中有没有单元格引发事件

发布时间: 2012-03-30 17:32:10 作者: rapoo

在stringgrid中,有没有单元格引发事件的?
我想在STRINGGRID中某一个单元格输入数据后引发一个事件,该事件是用来判断此数据是否在有效范围内,可我找不到哪里有像EDIT中的EXIT事件。必须是单元格引发这个事件的哦!

[解决办法]
不知道这个事件能否满足要求:

procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
ARow: Integer; var CanSelect: Boolean);
begin
with StringGrid1 do
if (Cells[Col, Row] <> '123 ') then
begin
ShowMessage( 'Error ');
CanSelect := False;
end;
end;

[解决办法]
应该是OnSetEditText
[解决办法]
很高兴楼主碰到这个问题,因为这个问题我也碰到了,
说真的,StringGrid 的编辑事件真的太少,不是很好用,
OnSetEditText事件类似用 Text 的OnChange 事件,是在输入时即时触发的。

读书人网 >.NET

热点推荐