VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
TextBoxの文字列の指定箇所を選択状態にするには、SelectionStartプロパティとSelectionLengthプロパティを使用します。
サンプルでは、選択したい文字列をTextBox内から検索し(IndexOfメソッド)、SelectionStartプロパティに、選択したい文字列のスタート位置を設定、SelectionLengthに選択したい文字列の長さをセットしています。
private void button1_Click(object sender, System.EventArgs e) { int index; string SearchString; // textBox1にフォーカスをあてる textBox1.Focus(); // textBox1の文字列を設定する textBox1.Text = "This is a pen."; // 選択したい文字列を設定する SearchString = "pen"; // 選択したい文字がtextBox1内にあるか検索する index = textBox1.Text.IndexOf(SearchString); // 選択開始位置をセットする textBox1.SelectionStart = index; // 文字列を選択する textBox1.SelectionLength = SearchString.Length; }