HIRO's.NET

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

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

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

HIRO's.NET RSSHIRO's.NET RSS


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

HOME > VB.NET 2003 Tips > コントロール > TextBox Tips メニュー

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

UPDATE:2004/06/12 

<< 前のTips  次のTips >>

 

  TextBoxの文字列の指定箇所を選択状態にするには、SelectionStartプロパティとSelectionLengthプロパティを使用します。
  サンプルでは、選択したい文字列をTextBox内から検索し(IndexOfメソッド)、SelectionStartプロパティに、選択したい文字列のスタート位置を設定、SelectionLengthに選択したい文字列の長さをセットしています。

 
サンプル
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    Dim index As Integer
    Dim SearchString As String

    '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

End Sub