【问题标题】:XtraEditors.TextEdit: How to Set Cursor Starting Index When the EditMask Value is GivenXtraEditors.TextEdit:如何在给定 EditMask 值时设置光标起始索引
【发布时间】:2011-10-20 15:55:00
【问题描述】:



我有一个DevExpress.XtraEditors.TextEdit 控件。

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

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

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

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

提前致谢。

【问题讨论】:

    标签: winforms devexpress textedit


    【解决方案1】:

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

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

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

    【讨论】:

    • Ops... 是的,我将其标记为 Asp.Net 是非常错误的,我的错误,非常抱歉。感谢您的代码,它就像一个魅力:)
    猜你喜欢
    • 2020-03-03
    • 2021-02-07
    • 1970-01-01
    • 2019-05-01
    • 2014-07-02
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多