richTextBox换行的用法

    

       this.richTextBox1.AppendText(Environment.NewLine);
            this.richTextBox1.Text += ds.Tables[0].Rows[0][1].ToString();

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是在 C# 中使用 WinForms 的 TextBox 和 RichTextBox 控件实现点击 Button 控件将 TextBox 中的文本在 RichTextBox 中显示,并且多次点击后在 RichTextBox 中自动换行的代码示例: ```csharp private void button1_Click(object sender, EventArgs e) { string inputText = textBox1.Text; richTextBox1.AppendText(inputText); // 将 TextBox 中的文本追加到 RichTextBoxrichTextBox1.SelectionStart = richTextBox1.TextLength; richTextBox1.ScrollToCaret(); // 自动滚动到最后一行 } private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { string inputText = textBox1.Text; richTextBox1.AppendText(inputText); // 将 TextBox 中的文本追加到 RichTextBoxrichTextBox1.AppendText("\n"); // 在 RichTextBox 中手动添加换行richTextBox1.SelectionStart = richTextBox1.TextLength; richTextBox1.ScrollToCaret(); // 自动滚动到最后一行 textBox1.Clear(); // 清空 TextBox 中的文本 e.Handled = true; // 阻止按键事件继续传递 } } ``` 在这里,我们在 Button 控件的 Click 事件处理程序中获取 TextBox 控件的 Text 属性,即为其中输入的文本。然后,我们使用 RichTextBox 控件的 AppendText 方法将这段文本追加到 RichTextBox 中显示出来。我们还使用 SelectionStart 和 ScrollToCaret 方法,将 RichTextBox 控件滚动到最后一行,以便显示新追加的文本。 在 TextBox 控件的 KeyDown 事件处理程序中,我们判断用户是否按下了 Enter 键,如果是,则将 TextBox 控件中的文本追加到 RichTextBox 中,并在 RichTextBox 中手动添加换行符。然后,使用 SelectionStart 和 ScrollToCaret 方法将 RichTextBox 控件滚动到最后一行,以便显示新追加的文本。最后,我们清空 TextBox 中的文本,并使用 Handled 属性阻止按键事件继续传递,以避免重复输入。 请注意,这里我们假设已经在窗口中添加了一个 TextBox 控件和一个 RichTextBox 控件,并将 Button 控件的 Click 事件绑定到了 button1_Click 方法上,将 TextBox 控件的 KeyDown 事件绑定到了 textBox1_KeyDown 方法上。如果你还没有添加这些控件,可以参考前面的示例来添加。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值