将文本从多个文本框复制到一个特定的文本框,每个新文本框都有换行符

时间:2012-09-02 04:04:48

标签: c#

原谅长标题!

我刚刚开始学习C#作为业余爱好,在业余时间制作简单的程序。我决定(我认为这将是一个简单的小程序来记录笔记)我已经搜索了这个示例代码,试图找出如何实现它,但无法找到我正在寻找的确切内容。

这就是我需要做的事情。

我有8个文本框设置和4个复选框设置。当用户键入textbox1时,我需要将其键入文本框8 +换行符。键入textbox2它应该在文本框8中以及另一个Newline等等通过文本框7进行操作。如果用户选中复选框,它会将预定文本放入带有空格的textbox8中。每个文本框/复选框的所有输出都应该进入textbox8。

我试过了 notes_view_text.Text = cust_name_text.Text; 在我的每个文本框中(显然名称已更改)并尝试过   Environment.NewLine 我可以得到一个文本框来输入,然后当我转到下一个时它会清除我的文本框8,或者它会在每次按键时转到另一行。

我确信我错过了一些非常简单的东西,需要对语言有一个非常基本的理解,为此我道歉。此外,如果这更困难,那么我想请让我知道,我会尝试不同的语言或忘记它。我只是想创建它来制作日志记录并将它们复制到剪贴板(知道如何做到这一点)在我的工作中更容易。

2 个答案:

答案 0 :(得分:4)

要将文本添加到现有字符串,请使用+ =代替=,例如

notes_view_text.Text += cust_name_text.Text + Environment.NewLine;

答案 1 :(得分:2)

如果有帮助,请告诉我们:

void combine()
{
    box8.Text = box1.Text;
    box8.Text += Environment.NewLine;
    box8.Text += box2.Text
    box8.Text += Environment.NewLine;
    box8.Text += box3.Text
    box8.Text += Environment.NewLine;
    box8.Text += box4.Text
    box8.Text += Environment.NewLine;
    box8.Text += box5.Text
    box8.Text += Environment.NewLine;
    box8.Text += box6.Text
    box8.Text += Environment.NewLine;
    box8.Text += box7.Text
}