Rad Mask TextBox:将文本更改为上部,将光标置于文本末尾。

时间:2013-02-11 17:57:45

标签: xaml silverlight-4.0 telerik radmaskedtextbox

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

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

这就是我的尝试。

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

我非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

SelectionStart已经解决了这个问题。

         Dispatcher.BeginInvoke(() =>
        {
            if (txtSearch.MaskedText != null)
            {
                txtSearch.MaskedText = txtSearch.MaskedText.ToUpper();
                txtSearch.SelectionStart = txtSearch.MaskedText.Length;
                txtSearch.Focus();
            }
        });