私はSystem.Windows.Forms.TextBox
を使用しています。 Shiftキーを押しながらキャレットを左に移動することで、選択範囲の開始にキャレットが配置されるようにキーボードを使用してテキストを選択することができます。選択の開始点に配置されたキャレットを使用してTextBoxのテキストを選択するにはどうすればよいですか?
プログラムで同じことをしたいと思います。
たとえば、「Some sample text」というテキストのテキストボックスがあるとします。私は "サンプル"の単語を選択し、 "サンプル"の "s"の直前にキャレットを配置したいと思います。
私はこれを行う場合は、次の
textbox.SelectionStart = 5;
textbox.SelectionLength = 6;
が、私は選択された単語を得るが、キャレットは、単に「サンプル」の「e」の後にあります。私はこれを行う場合は
:
textbox.SelectionStart = 11;
textbox.SelectionLength = -6;
私は例外を取得します。
キャレットを選択の先頭に配置するにはどうすればよいですか?
不可能です。リンクをありがとう、本当に不可能と思われる。 –