作者MOONY135 (談無慾)
看板C_Sharp
標題Re: 新手ASP.NET CheckBox練習問題
時間Sun Jun 12 20:12:32 2016
※ 引述《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);
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.68.63
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1465733555.A.AB2.html
※ 編輯: MOONY135 (1.169.68.63), 06/12/2016 20:14:05
推 kevin2203: 感謝前輩的指點 看起來多寫true反而是多餘 06/12 20:16
推 kevin2203: 沒少一個等於還多錯 06/12 20:19