winform 是否可以模拟真实调用事件?
事件方法是可以调用的, 但是发现实际上状态是没有改变的.
例:
控件现在是焦点状态, 我调用了失去焦点的那个方法.
但是发现虽然执行了失去焦点的那个方法, 但是实际上控件还是处于焦点状态, 这个如何解决呢?
[解决办法]
说明你写错啦
[解决办法]
不知道,是不是楼主要的
- C# code
private void Window_Loaded(object sender, RoutedEventArgs e) { this.button1.LostFocus += new RoutedEventHandler(button1_LostFocus); }void button1_LostFocus(object sender, RoutedEventArgs e) { //this.button1.Focusable = false;// 第一种 //this.button2.Focus(); // 第二种 } button1_LostFocus(this.button1, null); 调用
[解决办法]
我的理解是你想让它失去焦点,那程序自己得让下一控件取得焦点,你如果下一控件像你说的没有获得焦点的方法。那就像你现在看到的效果。它状态没有改变。不知道对不对,我猜的。麻烦楼主验证一下。先放一个textbox让它取得焦点。