0

我有 Rad Mask 文本框和一个按钮。因此用户可以在文本框中输入任何大小写。单击按钮时,我正在根据文本和事件获取一些记录,我必须将文本更改为上部,修剪并将插入符号定位到结束。

我注意到,如果输入大写字母,我会得到所有场景,但是当输入小写字母时,光标的位置会指向开头。

这就是我尝试过的。

        txtSearch.MaskedText = txtSearch.MaskedText.ToUpperInvariant().Trim();
        txtSearch.SelectionOnFocus = SelectionOnFocus.CaretToEnd;

我真的很感谢你的帮助。

4

1 回答 1

0

SelectionStart 解决了这个需求。

         Dispatcher.BeginInvoke(() =>
        {
            if (txtSearch.MaskedText != null)
            {
                txtSearch.MaskedText = txtSearch.MaskedText.ToUpper();
                txtSearch.SelectionStart = txtSearch.MaskedText.Length;
                txtSearch.Focus();
            }
        });
于 2013-03-23T00:02:18.520 回答