关于Validate的问题(一定给分)

时间:2022-05-28 08:59:14
两个窗体中都有一个工具栏和一些文本框,为什么其中一个窗体当点击工具栏中的按钮时会触发文本框的Validate事件,而在另一个窗体中点击工具栏中的按钮时不会触发文本框的Validate事件,而且两个窗体中的工具栏和文本框的主要属性都一样,是什么原因亚?
另外,如果我希望当点击工具栏中的一些按钮时触发文本框的Validate事件,而点击工具栏中的另一些按钮时,不触发文本框的Validate事件,应该怎么做?

谢谢!一定给分。

9 个解决方案

#1


Validate事件是焦点离开文本框时触发,而与工具栏没有关系。

#2


只有在即将获得焦点的控件的CausesValidation属性值设置为True时,Validate事件才发生。

#3


但Toolbar没有CausesValidation属性,Toolbar中的按钮也没有

#4


如果toolbar有mousemove事件,在该事件中判断当前位于哪个按钮之上,并修改文本框的CausesValidation属性

#5


前面那个问题有人知道原因吗(两个工具栏的差别)?还有别的方法吗?

#6


设置下一控件的validation属性为TRUE,则将焦点从该控件移到下一控件时,触发该控件的validate属性。。

#7


你是不是對其中的一個toolbar設了Disble ?

#8


是工具栏里的代码不同!!!!!!!!!!!!

#9


工具栏里的代码不同?不同在什么地方?能说清楚一点吗?谢谢!

#1


Validate事件是焦点离开文本框时触发,而与工具栏没有关系。

#2


只有在即将获得焦点的控件的CausesValidation属性值设置为True时,Validate事件才发生。

#3


但Toolbar没有CausesValidation属性,Toolbar中的按钮也没有

#4


如果toolbar有mousemove事件,在该事件中判断当前位于哪个按钮之上,并修改文本框的CausesValidation属性

#5


前面那个问题有人知道原因吗(两个工具栏的差别)?还有别的方法吗?

#6


设置下一控件的validation属性为TRUE,则将焦点从该控件移到下一控件时,触发该控件的validate属性。。

#7


你是不是對其中的一個toolbar設了Disble ?

#8


是工具栏里的代码不同!!!!!!!!!!!!

#9


工具栏里的代码不同?不同在什么地方?能说清楚一点吗?谢谢!