Re: 新手ASP.NET CheckBox練習問題

看板C_Sharp作者 (談無慾)時間8年前 (2016/06/12 20:12), 8年前編輯推噓2(200)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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

06/12 20:16, , 1F
感謝前輩的指點 看起來多寫true反而是多餘
06/12 20:16, 1F

06/12 20:19, , 2F
沒少一個等於還多錯
06/12 20:19, 2F
文章代碼(AID): #1NNL6pgo (C_Sharp)
文章代碼(AID): #1NNL6pgo (C_Sharp)