问题是这样的
我一个form上有一百多个edit{这个数量是必须的},要求每个EDIT,在获得焦点的时候,与之对应的label,字体加粗和变换字体颜色,我现在是在每个edit的onenter事件中编写代码。
自己感觉代码重复,量也大,有没有什么办法可以减少代码的编写呢。
还有同样的问题就是,在edit里面键入回车键的时候,焦点自动移到下一个edit ,我现在也是每个edit编写代码,100多个啊?
望那位能够指点一下,
谢谢
我一个form上有一百多个edit{这个数量是必须的},要求每个EDIT,在获得焦点的时候,与之对应的label,字体加粗和变换字体颜色,我现在是在每个edit的onenter事件中编写代码。
自己感觉代码重复,量也大,有没有什么办法可以减少代码的编写呢。
还有同样的问题就是,在edit里面键入回车键的时候,焦点自动移到下一个edit ,我现在也是每个edit编写代码,100多个啊?
望那位能够指点一下,
谢谢
第二个问题,在Form的KeyPress事件里增加:
if Key = VK_RETURN
begin
SelectNext(ActiveControl,true,true);
Key=0;
end
觉得采用循环遍历的法方,但是我把判段的代码放在
TForm1.FormClick(Sender: TObject);
下面到底该怎么弄啊?
2.在 TEdit 的 OnEnter/OnExit 事件传 Tag 进去进行你需要更改的字体/背景颜色
这样只用一个函数就可以了