キャレットの位置がどこにあるかを確認するには、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:


コメント
[…] キャレットの位置を取得する […]