.NET では、 andを使用して、a のカーソル位置(つまり「現在の行」)の行番号を簡単に取得できます。TextBox
GetLineFromCharIndex
SelectionStart
var currentLine = textBox1.GetLineFromCharIndex(textBox1.SelectionStart);
特定の行にカーソルを設定する「クリーン/ネイティブ」な方法はありますTextbox
か (つまり、「現在の行」を設定します)? または、少なくとも、特定の行の最初の文字の char インデックスを取得する「クリーン/ネイティブ」な方法 (getCharIndexFromLine
前に置いた関数の反対のようなもの)?
これを行うには、 のプロパティの最初のN-1
要素を反復処理し、それらの長さと改行の長さを合計する必要があります。他のアイデアはありますか?Lines
TextBox