gpt4 book ai didi

c# - 将文本追加到富文本框中的开头

转载 作者:可可西里 更新时间:2023-11-01 08:34:59 26 4
gpt4 key购买 nike

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();
}

每次用户单击按钮时,我都希望新的“Enter”位于 RichTextBox 的顶部而不是底部。我该怎么做?

最佳答案

从技术上讲,如果您将它插入到文本的顶部,那么您就是在“插入”或“前置”,而不是“追加”。 ;)

您可以使用 SelectedText 属性在 RichTextBox 的开头插入文本。我刚刚敲了一个快速演示应用程序来测试它:

    private void button1_Click(object sender, EventArgs e)
{
richTextBox1.SelectionStart = 0;
richTextBox1.SelectionLength = 0;
richTextBox1.SelectedText = DateTime.Now.ToString();
}

当单击 button1 时,在 RichTextBox 的开头插入当前时间。

关于c# - 将文本追加到富文本框中的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/850716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com