Zal*_*lem 1 .net c# windows-mobile
我正在使用WM 6.5(.NET 3.5)开发移动设备的应用程序,并且存在以下问题:
当在我的表单中的textBox上调用textBox.gotFocus()事件时,我调用此textBox的SelectAll()方法来选择整个文本.
在Tab导航(selectNextControl())的情况下,此方法有效,但在设备显示器上"触摸"此textBox时则不行.在这种情况下,执行selectAll()方法,但不选择文本.
有没有人经历过这个?提前致谢
问题是Windows Mobile的内部事件处理.使用计时器并SelectAll()在事件触发后的几毫秒内修复问题.
只需SelectAll()在GotFocus事件处理程序中执行此操作而不是通常的操作:
var timer = new Timer { Interval = 100, Enabled = true };
timer.Tick += (EventHandler) delegate
{
SelectAll();
timer.Dispose();
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1211 次 |
| 最近记录: |