[Tips][RichTextBox] キャレットの位置を取得する

スポンサーリンク

スポンサーリンク

キャレットの位置がどこにあるかを確認するには、SelectionStartプロパティを参照します。

またキャレットの位置が変更されたことを知るにはSelectionChangedイベントを使用します。

 

下記は、キャレットの位置を取得する例です。

SelectionStartプロパティとSelectionChangedイベントを利用して現在のキャレット位置をLabelコントロールに表示します。

 

 

VBの例

' 選択位置変更時の処理
Private Sub RichTextBox1_SelectionChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RichTextBox1.SelectionChanged
    '★★★キャレットの位置をラベルに表示する★★★
    Label1.Text = "キャレット位置:" & RichTextBox1.SelectionStart.ToString()
End Sub

 

C#の例

// 選択位置変更時の処理
private void richTextBox1_SelectionChanged(object sender, EventArgs e)
{
    // ★★★キャレットの位置をラベルに表示する★★★
    label1.Text = "キャレット位置:" + richTextBox1.SelectionStart.ToString();
}
Please follow and like us:

コメント

  1. […] キャレットの位置を取得する […]

タイトルとURLをコピーしました