C#TextBox文字显示
TextBox文字显示,我修改Multline改成Ture了但是结果显示的却是单行,而且我本来是想让它把全部的内容显示,但是只显示一部分,郁闷死。。求解代码如下:priv...
TextBox文字显示,我修改Multline 改成Ture了但是结果显示的却是单行,而且我本来是想让它把全部的内容显示,但是只显示一部分,郁闷死。。求解
代码如下:
private void button1_Click(object sender, EventArgs e)
{
textBox3.Text = "";
textBox3.Text = "姓名为:" + textBox1.Text +" ";
textBox3.Text += "班级为:" +textBox2.Text + " ";
string sex = "";
if (radioButton1.Checked)
sex = "男";
else
sex = "女";
textBox3.Text = "性别为:" + sex + " ";
string hobby = "";
if (checkBox1.Checked) hobby += "旅游";
if (checkBox2.Checked) hobby += "逛街";
if (checkBox3.Checked) hobby += "游戏";
if (checkBox4.Checked) hobby += "电脑";
textBox3.Text += "爱好为:" + hobby;
}
设计图: 展开
代码如下:
private void button1_Click(object sender, EventArgs e)
{
textBox3.Text = "";
textBox3.Text = "姓名为:" + textBox1.Text +" ";
textBox3.Text += "班级为:" +textBox2.Text + " ";
string sex = "";
if (radioButton1.Checked)
sex = "男";
else
sex = "女";
textBox3.Text = "性别为:" + sex + " ";
string hobby = "";
if (checkBox1.Checked) hobby += "旅游";
if (checkBox2.Checked) hobby += "逛街";
if (checkBox3.Checked) hobby += "游戏";
if (checkBox4.Checked) hobby += "电脑";
textBox3.Text += "爱好为:" + hobby;
}
设计图: 展开
4个回答
展开全部
根本不需要加上什么换行或新一行的处理;
你的运行结果是不是只显示性别跟爱好啊???你看看你的性别那个赋值,少了个+;
只所以显示一行,很有可能是你的内容长度只有一行的长度,你可以尝试着直接给textbox3赋值看看
你的运行结果是不是只显示性别跟爱好啊???你看看你的性别那个赋值,少了个+;
只所以显示一行,很有可能是你的内容长度只有一行的长度,你可以尝试着直接给textbox3赋值看看
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以为缺少换行符,所以文本框默认只显示一行。
你试试在这几个位置加上换行符:
textBox3.Text = "姓名为:" + textBox1.Text +" " + Environment.NewLine;
textBox3.Text += "班级为:" +textBox2.Text + " " + Environment.NewLine;
textBox3.Text = "性别为:" + sex + " " + Environment.NewLine ;
你试试在这几个位置加上换行符:
textBox3.Text = "姓名为:" + textBox1.Text +" " + Environment.NewLine;
textBox3.Text += "班级为:" +textBox2.Text + " " + Environment.NewLine;
textBox3.Text = "性别为:" + sex + " " + Environment.NewLine ;
追问
额。。不对啊,虽然是分行了,但是现实的内容不全啊,只显示性别和爱好。可是姓名和班级却不显示,这是神马情况?
追答
textBox3.Text = "性别为:" + sex + " " + Environment.NewLine ;
这里的“=”应该为“+=”
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你应该加上换行……推荐用Environment.NewLine而不是用"\n"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private void button1_Click(object sender, EventArgs e)
{
textBox3.Text = "";
textBox3.Text = "姓名为:" + textBox1.Text +" \n";
textBox3.Text += "班级为:" +textBox2.Text + " \n";
string sex = "";
if (radioButton1.Checked)
sex = "男";
else
sex = "女";
textBox3.Text += "性别为:" + sex + " \n";
string hobby = "";
if (checkBox1.Checked) hobby += "旅游";
if (checkBox2.Checked) hobby += "逛街";
if (checkBox3.Checked) hobby += "游戏";
if (checkBox4.Checked) hobby += "电脑";
textBox3.Text += "爱好为:" + hobby;
}
嗯,大家说得对,是我的失误,可以使用\r\n而不是\n
{
textBox3.Text = "";
textBox3.Text = "姓名为:" + textBox1.Text +" \n";
textBox3.Text += "班级为:" +textBox2.Text + " \n";
string sex = "";
if (radioButton1.Checked)
sex = "男";
else
sex = "女";
textBox3.Text += "性别为:" + sex + " \n";
string hobby = "";
if (checkBox1.Checked) hobby += "旅游";
if (checkBox2.Checked) hobby += "逛街";
if (checkBox3.Checked) hobby += "游戏";
if (checkBox4.Checked) hobby += "电脑";
textBox3.Text += "爱好为:" + hobby;
}
嗯,大家说得对,是我的失误,可以使用\r\n而不是\n
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询