getstr88 发表于 2022-6-12 23:33

C# WIinform 的事件比如valueChangeed本身都不分辨是用户操作控件修改还是代码改的么?

C# WIinform 的事件比如valueChangeed本身都不分辨是用户操作控件修改还是代码改的么?

只能自己弄个逻辑变量去标识么?(在用代码修改值之前,将逻辑变量标记为true。然后进入到event时,判断自己定义的逻辑变量true还是false,分辨用户手工操作还是代码改的)

13570648032 发表于 2022-6-13 09:45

如果你要做记录记录到数据库的话,那么肯定是要这样做的,以为valuechange事件,就是监测值变化,而不是检测操作者是否是人还是电脑。

liesauer 发表于 2022-6-13 09:57

可以在click事件做,很多控件都是有完善的click相关的事件的

Domado 发表于 2022-6-13 10:11

有另一个事件呀,keyDown事件,判断键盘按键按下,那就一定是用户操作了
页: [1]
查看完整版本: C# WIinform 的事件比如valueChangeed本身都不分辨是用户操作控件修改还是代码改的么?