WEB 开发 开发语言 Java 技术 .Net 技术 数 据 库 硬件使用
图象媒体 Linux/Unix 移动平台 嵌入开发 Windows 专区 软件工程
Ajax 技术 | ASP | PHP | ASP.NET | C# | JSP | Access | Oracle | 网页设计 | Flash | 安全专题 | IIS | VC/MFC | Delphi | C/C++
 你的位置:首页 > 开发语言 > Delphi

TStringGrid 控件,当从一行移动到另外一行的时候,希望触发一个事件,来处理先前行上的数据。
[ 来源:ITWENKU 时间:2006-9-18 15:07:54 | 浏览:224人次 ]

TStringGrid 控件,当从一行移动到另外一行的时候,希望触发一个事件,来处理先前行上的数据。如何实现?


在OnSelectCell事件里处理就可以了。

var OldRow: Integer=1;

procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
ARow: Integer; var CanSelect: Boolean);
begin
if ARow <> OldRow then
begin
//代码
OldRow := ARow;
end;
end;


多谢楼上,我就是不希望在这个控件之外还搞一个变量来保存原来的行号,这样就需要在好几个事件上来维护这个行号。难道TStringGrid本身就没有办法处理这个事件吗?


OnSelectCell 可以处理的
另外维护用全局变量.


仿照OnSelectCell添加个事件,再做出控件


在OnSelectCell事件里处理就可以了。

 相关文章
·为什么获得WebBrowser的源码不全
·帮忙看看!
·如何在 stringgrid中的当前行的某一个字段 显示成下列组合框?
·报表:如何进行分组统计的报表?等待结帖
·我用idhttp来从网页获取登陆时候的信息,但是老是出现<em></em>标记,该怎么解决
·编写DLL可以加入FORM吗

 推荐文章
编写DLL可以加入FORM吗
请高手指教,有关结构问题
怎么屏蔽程序退出异常?
如何实现对任意输入数字的排序
怎么设置窗口的父窗口包容控件?
clientdataset的问题。
帮我看看对象释放 是否正确 在线等,最好说明下理由
请问想要截获word的保存动作该如何实现?
装TServersocket,错误: The OLE Control dose not support self-registration
简单地显示一个ICON。
如何知系統是簡/英/繁體的,而加入不同的菜單?
我做了短信后台程序怎么样让它开机就运行?
 版权所有:IT问库
copyright © 2006 www.itwenku.cn all rights reserved.