タグ

.netとtextboxに関するsin1のブックマーク (1)

  • TextBox(またはRichTextBox)の現在のカレット位置(行と列)を取得する

    TextBox(またはRichTextBox)の現在のカレット位置(行と列)を取得するテキストボックス(またはリッチテキストボックス)内で現在カレットのある行と列を取得する方法を紹介します。 論理的に行を数える行を理論的に数えるとは、改行文字までを一行として数える方法です。テキストボックスのWordWrapプロパティがTrueの場合は、長い行は右側で折り返されますが、改行文字で折り返されるのでない限り、一行として数えます。 行を論理的に数える場合は、次のようにラインフィードを数えることで計算できます。ここでは、テキストボックス"TextBox1"の現在のカレット位置を計算しています。 '文字列 Dim str As String = TextBox1.Text 'カレットの位置を取得 Dim selectPos As Integer = TextBox1.SelectionStart 'カ

    TextBox(またはRichTextBox)の現在のカレット位置(行と列)を取得する
  • 1