3

テキストボックスとボタンを備えた単純な Silverlight アプリケーションを使用しています。テキストの長さがテキストボックスの幅を超えると、選択したテキストは常にテキストの末尾部分を表示します。テキストを選択したまま、最初からテキストを表示することは可能ですか?

SelectionStart を 0 に設定しようとしましたが、うまくいきません。SelectionLength を 0 に設定すると、最初から表示されますが、テキストは選択/強調表示されません。

private void button1_Click(object sender, RoutedEventArgs e)
{
    textBox1.Text = "very looooooooooong text";
    textBox1.SelectAll();
    textBox1.Focus();
}
4

1 に答える 1

0

テキストボックスのCaretIndexプロパティを使用できます。textBox.CaretIndex = 0; のように。

于 2013-06-03T05:04:06.197 に答える