以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于文本框值改变后触发事件的测试结果  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186117)

--  作者:9EQ98
--  发布时间:2023/4/7 9:36:00
--  关于文本框值改变后触发事件的测试结果
之前做了文本框值改变后的事件触发,
做了好多无用功,开始不知道那些地方出了问题
经过了一整套逻辑组合测试,分享给大家,避免大家走弯路
当然,这个也不知道是不是BUG(类似那个FTP根目录),还请予以判断

ValueChanged  控件的Value属性发生变化后执行。


一、文本框绑定了数据表字段时
只读状态时(e.Sender.ReadOnly = BooleanEnum.True) ,不会触发:值改变后的事件
默认只读状态时(e.Sender.ReadOnly = BooleanEnum.Default) ,不会触发:值改变后的事件
非只读状态时(e.Sender.ReadOnly = BooleanEnum.False) ,会触发:值改变后的事件

二、文本框没有绑定数据表字段时
只读状态时(e.Sender.ReadOnly = BooleanEnum.True) ,会触发:值改变后的事件
默认只读状态时(e.Sender.ReadOnly = BooleanEnum.Default) ,会触发:值改变后的事件
非只读状态时(e.Sender.ReadOnly = BooleanEnum.False) ,会触发:值改变后的事件

三、文本框没有绑定数据表字段时(文本框禁止使用时 enabled = false or enabled = true)
只读状态时(e.Sender.ReadOnly = BooleanEnum.True) ,会触发:值改变后的事件
默认只读状态时(e.Sender.ReadOnly = BooleanEnum.Default) ,会触发:值改变后的事件
非只读状态时(e.Sender.ReadOnly = BooleanEnum.False) ,会触发:值改变后的事件

四、文本框绑定了数据表字段时(文本框禁止使用时 enabled = false or enabled = true)
[此贴子已经被作者于2023/4/7 9:38:54编辑过]

--  作者:有点蓝
--  发布时间:2023/4/7 9:49:00
--  
我测试都会触发。请上传实例说明