相关疑难解决方法(0)

将文本附加到富文本框的开头

private void button1_Click(object sender, EventArgs e)
{
    richTextBox1.AppendText("\r\n");
    richTextBox1.Focus();
    string s = "Enter ";
    richTextBox1.AppendText(s + "\r\n");
    richTextBox1.SelectionStart = richTextBox1.Text.Length - (s.Length +1);
    richTextBox1.SelectionLength = s.Length +1;
    richTextBox1.SelectionFont = new Font("Arial", 12, FontStyle.Bold);
    richTextBox1.DeselectAll();
    richTextBox1.SelectionStart = richTextBox1.Text.Length;
    richTextBox1.SelectionLength = richTextBox1.Text.Length;
    richTextBox1.SelectionFont = new Font("Arial", 12, FontStyle.Regular);
    richTextBox1.DeselectAll();
}
Run Code Online (Sandbox Code Playgroud)

每次用户点击按钮时,我都希望新的"Enter"位于RichTextBox底部而不是底部.我该怎么做?

c# richtextbox

11
推荐指数
1
解决办法
2万
查看次数

在 RichTextBox 顶部插入

这段代码有什么问题吗?尝试让我的文本插入到文本框的开头而不是底部。

私人无效execute_Click(对象发送者,EventArgs e){
  startFinshBox.Text = "开始时间:" + printTime()+"";
  startFinshBox.Text.Insert(0,printTime()+": 检索结果...\n");
}

但它不会将第二行插入到 rtb 中。我也尝试过 startFinishBox.SelectionStart = 0 ,但没有什么区别。我还缺少其他东西吗?

谢谢,齐

c# richtextbox

3
推荐指数
1
解决办法
6129
查看次数

标签 统计

c# ×2

richtextbox ×2