1
如何更改RichTextBox控件上已附加或輸入的行?如何在RichTextBox中更改已輸入的行?
我想以編程方式在每行輸入前插入一個時間戳。 TextBox1.Lines []不允許更改。我試圖將自己的數組設置爲Lines [],但似乎沒有工作。
如何更改RichTextBox控件上已附加或輸入的行?如何在RichTextBox中更改已輸入的行?
我想以編程方式在每行輸入前插入一個時間戳。 TextBox1.Lines []不允許更改。我試圖將自己的數組設置爲Lines [],但似乎沒有工作。
使用RichTextBox.GetFirstCharIndexFromLine()方法找出插入文本的位置。例如:
int prev = richTextBox1.SelectionStart;
int cnt = richTextBox1.Lines.Length;
for (int line = 0; line < cnt; line++) {
richTextBox1.SelectionStart = richTextBox1.GetFirstCharIndexFromLine(line);
richTextBox1.SelectionLength = 0;
richTextBox1.SelectedText = DateTime.Now.ToString() + ": ";
}
richTextBox1.SelectionStart = prev;