1. ホーム
  2. c#

[解決済み] テキストボックスの任意のテキストの末尾にカーソルを設定する [重複] [重複

2023-03-05 19:03:46

質問

すでに表示されている文字列が入ったテキストボックスがあります。 カーソルをテキストボックスに移動させるために、私はすでに次のようにしています。

txtbox.Focus();

しかし、テキストボックスの文字列の末尾にカーソルを置くにはどうしたらよいでしょうか?

どのように解決するのですか?

Windows Forms では、カーソルの位置 (および選択範囲) を制御するために txtbox.SelectionStarttxtbox.SelectionLength というプロパティがあります。キャレットを末尾に設定したい場合は、次のようにしてください。

txtbox.SelectionStart = txtbox.Text.Length;
txtbox.SelectionLength = 0;

WPFの場合は この質問 .