7

Visual Studio のように、現在の行と列の位置を表示するフォームにラベルを付けたい複数行の textBox があります。

GetLineFromCharIndex で # 行を取得できることはわかっていますが、その行の # 列を取得するにはどうすればよいですか?

(「列」自体ではなく、その行のカーソル位置が本当に必要です)

4

3 に答える 3

12
int line = textbox.GetLineFromCharIndex(textbox.SelectionStart);
int column = textbox.SelectionStart - textbox.GetFirstCharIndexFromLine(line);
于 2008-09-15T20:26:27.430 に答える
2
textBox.SelectionStart -
textBox.GetFirstCharIndexFromLine(textBox.GetLineFromCharIndex(textBox.SelectionStart))
于 2008-09-15T20:22:22.430 に答える
0

私の頭の上では、SelectionStart プロパティが必要だと思います。

于 2008-09-15T20:16:18.250 に答える