Re: 新手ASP.NET CheckBox练习问题

楼主: MOONY135 (谈无欲)   2016-06-12 20:12:32
※ 引述《kevin2203 (小王子)》之铭言:
: 小弟刚学C# 想请教一下我这段程式码哪边有问题
: 我拉了三个checkbox和textbox加上button 假设我要输入的是
: 买书勾买哪一本 输入买几本
: 我假设勾了第一个选项输入3本
: 可是我按Button他postback后自动帮我勾上了第二项和第三项
: 第二问题是请问要怎么只宣示一个order就可以执行相同结果
: string orders1 = "";
: string orders2 = "";
: string orders3 = "";
看起来没有问题
private void button1_Click(object sender, EventArgs e)
{
string orders1 = "";
string orders2 = "";
string orders3 = "";
string msg = "";
if (sqlcheck.Checked)
{
orders1 = sqlcheck.Text + ",共" + textBox1.Text + "本 <br />";
}
if (ccheck.Checked )
{
orders2 = ccheck.Text + ",共" + textBox2.Text + "本 <br />";
}
if (javacheck.Checked)
{
orders3 = javacheck.Text + ",共" + textBox3.Text + "本 <br
/>";
}
msg = "您已订购了<br/>" + orders1 + orders2 + orders3;
MessageBox.Show(msg);
}
====================补充====================
string msg = "";
if (sqlcheck.Checked)
{
msg = msg + sqlcheck.Text + ",共" + textBox1.Text + "本 <br
/>";
}
if (ccheck.Checked )
{
msg = msg + ccheck.Text + ",共" + textBox2.Text + "本 <br />";
}
if (javacheck.Checked)
{
msg = msg + javacheck.Text + ",共" + textBox3.Text + "本 <br
/>";
}
msg = "您已订购了<br/>" + msg;
MessageBox.Show(msg);
作者: kevin2203 (小王子)   2016-06-12 20:16:00
感谢前辈的指点 看起来多写true反而是多余没少一个等于还多错

Links booklink

Contact Us: admin [ a t ] ucptt.com