社区
Delphi
帖子详情
如何在StringGrid中加上OnChange事件?
miky
2004-03-26 12:51:09
Edit等控件都有OnChange事件,我想在StringGrid中也加上,好判断用户是否修改了内容,有什么简便的方法吗?
...全文
71
7
打赏
收藏
如何在StringGrid中加上OnChange事件?
Edit等控件都有OnChange事件,我想在StringGrid中也加上,好判断用户是否修改了内容,有什么简便的方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ailibuli
2004-03-28
打赏
举报
回复
楼主如果对StringGrid加OnChange事件,是在编集状态击发,
可用OnGetEditText試試。
如果真加OnChange事件、并不好控制、因为各个Cell間的移動、
可否修正等属性都是変数。
miky
2004-03-28
打赏
举报
回复
不明白楼上的意思。你说的和老者说的是一样的吧?那什么时候该调用Changed? 实现的细节并不重要,关键是方法。
WGYKING
2004-03-27
打赏
举报
回复
这个问题有点意思
感觉就想骑驴找驴的感觉
~~~~~~~~~~~~~~~~~~~~~~
这是TStringList的实现
~~~~~~~~~~~~~~~~~~~~~~
property OnChange: TNotifyEvent read FOnChange write FOnChange;
procedure TStringList.Changed;
begin
if (FUpdateCount = 0) and Assigned(FOnChange) then
FOnChange(Self);
end;
procedure TStringList.Clear;
begin
if FCount <> 0 then
begin
Changing;
Finalize(FList^[0], FCount);
FCount := 0;
SetCapacity(0);
Changed;
end;
end;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
是不是这种味道?
miky
2004-03-27
打赏
举报
回复
能不能详细一点啊,最好在代码改变内容时也触发OnChange事件。
aiirii
2004-03-26
打赏
举报
回复
OnKeyUp, OnKeyPress之类也可以达到 OnChange的目的
ttzzj
2004-03-26
打赏
举报
回复
WM_CHAR
VeryOldMan
2004-03-26
打赏
举报
回复
最佳方案:
自己从StringGrid继承过来一个新StringGrid控件,在其中声明一个OnChange事件。
Db
grid
使用技巧(上)
在 Delphi 语言的数据库编程
中
,DB
Grid
是显示数据的主要手段之一。但是 DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化DB
Grid
外观的目的。通过编程,我们可以改变 DB
Grid
的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。 以下的示例程序演示了对 DB
Grid
各属性的设置,使 Delphi 显
DB
Grid
应用全书
在 Delphi 语言的数据库编程
中
,DB
Grid
是显示数据的主要手段之一。但是 DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化DB
Grid
外观的目的。通过编程,我们可以改变 DB
Grid
的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。 以下的示例程序演示了对 DB
Grid
各属性的设置,使 Delphi 显示的表
DB
Grid
各属性的设置
在 Delphi 语言的数据库编程
中
,DB
Grid
是显示数据的主要手段之一。但是 DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化DB
Grid
外观的目的。通过编程,我们可以改变 DB
Grid
的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。 以下的示例程序演示了对 DB
Grid
各属性的设置,使 Delphi 显示的表格就像网...
DB
Grid
使用大全
在 Delphi 语言的数据库编程
中
,DB
Grid
是显示数据的主要手段之一。但是 DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化DB
Grid
外观的目的。通过编程,我们可以改变 DB
Grid
的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。 以下的示例程序演示了对 DB
Grid
各属性的设置,使 Delphi 显示
Delphi DB
Grid
总结
在 Delphi 语言的数据库编程
中
,DB
Grid
是显示数据的主要手段 之一。但是 DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化DB
Grid
外观的目的。通过编 程,我们可以改变 DB
Grid
的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。
以下的示例程序演示了对 DB
Grid
各属性的 设置,使 Delphi 显示的表格就像网页
中
的表格一样漂亮美观。
示例程序的运行:
Delphi
5,392
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章