我的任务是创建一个反馈对话框,为用户提供简单的基于文本的操作反馈。例如,主开关打开,炉架1打开。我得到的文本响应显示在一个多行文本框中,但只能让它写在第一行,因此,无论以前有什么。有没有一种方法可以让新的文本响应出现在任何以前输入的行下面?这就是我要做的
if(MasterOnOff.Checked == true)
{
FeedbackTextBox.Text = "Master Switch On";
}
if(MasterOnOff.Checked == false)
{
FeedbackTextBox.Text = "Master Switch Off";
}
工作在C# Windows窗体,任何帮助大量赞赏!
3条答案
按热度按时间628mspwn1#
尝试
它等于
0s7z1bwu2#
不要使用FeedbackTextBox.Text =“...”来替换文本框中的文本,而是尝试使用+=来附加到文本框的末尾:
港元亦为
\n部分只是新行的字符,因此它不会将所有内容添加为一行。
5kgi1eie3#
尝试将以下行添加到设计器类中的文本框代码中:
this.textBox1.Multiline = true;