GUI の他のコントロールにフォーカス (ナビゲーション) を移動するため、カーソルが複数行のテキスト ボックスの最初または最後の行にあるかどうかを確認する必要があり、それを取得する方法がわかりません。
テキストボックスをループし、selectionstartプロパティを取得し、行を数えることはできますが、カーソルで最初の行にいるのか最後の行にいるのかを知る必要があります。
それを達成するためのアイデアはありますか?
GUI の他のコントロールにフォーカス (ナビゲーション) を移動するため、カーソルが複数行のテキスト ボックスの最初または最後の行にあるかどうかを確認する必要があり、それを取得する方法がわかりません。
テキストボックスをループし、selectionstartプロパティを取得し、行を数えることはできますが、カーソルで最初の行にいるのか最後の行にいるのかを知る必要があります。
それを達成するためのアイデアはありますか?
TextBoxBase.GetLineFromCharIndexを使用できます。
Dim line as Integer = textBox1.GetLineFromCharIndex(textBox1.SelectionStart)
これはゼロベースの行番号であることに注意してください。したがって、行 0 が最初の行です。