1



我有DevExpress.XtraEditors.TextEdit控制权。

我将 EditMask 值设置(\d?\d?\d?)\d\d\d-\d\d\d\d为用于电话号码输入。

我的问题是,当用户不单击 TextEdit 的最左侧时,光标不会从头开始输入。

有没有办法可以设置光标的起始索引?

我试图从_MouseClick事件中做一些事情,但找不到任何东西。

提前致谢。

4

1 回答 1

0

您已将此标记为 asp.net,但您提到 DevExpress.XtraEditors.TextEdit 是 WinForms?是哪一个?

如果是针对 Winforms,我相信您可以处理 GotFocus 事件,然后执行 myTextEdit.Select(0, 0)

不幸的是,如果您单击鼠标事件触发的方式仍然最终选择结果中间的某个点,您可以处理 MouseUp 事件并将 TextEdit1.Select(0, 0) 也放在那里,但这会阻止用户将光标放在文本中间。

于 2011-08-09T02:38:07.020 回答