キャレットの位置がどこにあるかを確認するには、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:
コメント
[…] キャレットの位置を取得する […]