看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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