如何失去焦点的文本框与点击表单
本文关键字:文本 表单 焦点 何失去 失去 | 更新日期: 2023-09-27 18:05:33
我有两个文本框txtBox1和txtBox2。并且txtBox1具有LostFocus事件。当我的焦点在txtBox1和转到txtBox2时,txtBox1的LostFocus事件工作得很好。
但我的问题是,当我的焦点是在txtBox1,我点击任何地方的形式在那个时候txtBox1的LostFocus事件不是调用。我的意思是我怎么能在点击表单时失去对txtBox1的关注呢
当试图从文本框中失去焦点时,点击表单中的某个地方,我总是创建一个"虚拟"文本框或不可见的文本框。像这样…
<TextBox x:Name="DummyTB" VerticalAlignment="Top" HorizontalAlignment="Left" Grid.Row="2" Width="0" Height="0" />
只需添加您想要的虚拟文本框的位置。然后在add…
后面的代码中DummyTB.Focus();
据我所知,Form.Select()
和Form.Focus()
不会取消选择表单上的任何其他控件。
一个不可见的虚拟文本框是不可能的,因为这个控件将this.CanFocus
设置为false
。