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