Winforms 如何更改RichTextBox中已输入的行?
如何更改RichTextBox控件上已追加或输入的行Winforms 如何更改RichTextBox中已输入的行?,winforms,textbox,richtextbox,Winforms,Textbox,Richtextbox,如何更改RichTextBox控件上已追加或输入的行 我想通过编程在每行输入前插入一个时间戳。TextBox1.Lines[]不允许更改。我试图将自己的数组设置为行[],但似乎不起作用。使用RichTextBox.GetFirstCharIndexFromLine()方法找出插入文本的位置。例如: int prev = richTextBox1.SelectionStart; int cnt = richTextBox1.Lines.Length;
我想通过编程在每行输入前插入一个时间戳。TextBox1.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;
int-prev=richTextBox1.SelectionStart;
int cnt=richTextBox1.Lines.Length;
对于(int line=0;line
使用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;
int-prev=richTextBox1.SelectionStart;
int cnt=richTextBox1.Lines.Length;
对于(int line=0;line