HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


C# 2003の開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > C# 2003 Tips > コントロール > TextBox Tips メニュー

04.文字列の指定箇所を選択状態にする

UPDATE:2004/06/12 

<< 前のTips  次の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;

}