1
我已經添加了一個StatusStrip
控件,並在其中放置StatusLabel
。但是現在我想知道如何將它連接到我的文本框來顯示光標的行號和位置,如:「第2行,第6行」。如何在狀態欄的文本框中顯示行位置?
謝謝
我已經添加了一個StatusStrip
控件,並在其中放置StatusLabel
。但是現在我想知道如何將它連接到我的文本框來顯示光標的行號和位置,如:「第2行,第6行」。如何在狀態欄的文本框中顯示行位置?
謝謝
獲取TextBox中插入符號的索引:
C#
int caretIndex = textBox.SelectionStart;
VB.NET
Dim caretIndex As Integer = textBox.SelectionStart
獲得從插入符號索引的行號:
C#
int lineNumber = textBox.GetLineFromCharIndex(caretIndex);
VB.NET
Dim lineNumber As Integer = textBox.GetLineFromCharIndex(caretIndex)
獲取當前行的字符索引:
C#
Point characterXY = textBox.GetPositionFromCharIndex(caretIndex);
int characterIndex = textBox.GetCharIndexFromPosition(characterXY);
VB.NET
Dim characterXY As Point = textBox.GetPositionFromCharIndex(caretIndex)
Dim characterIndex As Integer = textBox.GetCharIndexFromPosition(characterXY)
我想你可以繼續從這裏...