2010-06-11 60 views

回答

5

尝试: -

myTextBox.Select(position, 0); 
myTextBox.SelectedText = "Content to insert"; 
+0

什么是位置变量? – 2010-06-12 16:33:35

+0

这为我工作,即使该字段是绑定的,顶部方法没有 – user230910 2014-11-05 11:01:08

5

我也有同样的问题。我使用了SelectionStart属性。

private void QuotePrefixTextboxTextChanged(object sender, TextChangedEventArgs e) 
    { 
     var tb = (TextBox)sender; 
     var caret = tb.SelectionStart; 
     tb.Text = tb.Text.ToUpper(); 
     tb.SelectionStart = caret; 
    }