2013-03-20 57 views
1

我想知道我可以在收到隱藏複選框的名字,當沒有檢查以下是我的代碼:如何在未勾選的情況下隱藏收件箱名稱?

richTextBox2.Visible = true; 
tabControl1.Visible = false; 
richTextBox2.Text = FirstName.Text + ' ' + Surname.Text + (System.Environment.NewLine) + 
FullAddress.Text + (System.Environment.NewLine) + 
ContactNumber.Text + (System.Environment.NewLine) + 
EmailAddress.Text + (System.Environment.NewLine) + 
dob.Text + 
(System.Environment.NewLine) + 
"----------------------------------------------------------" + 
(System.Environment.NewLine) + 
textBox1.Text + (System.Environment.NewLine) + 
textBox2.Text + (System.Environment.NewLine) + 
textBox3.Text + (System.Environment.NewLine) + 
"You have chosen to have a banner with the following text:" + 
(System.Environment.NewLine) + 
BannerText.Text + (System.Environment.NewLine) + 
"at the price of " + label43.Text + (System.Environment.NewLine) + 
"You have asked for the following accessories: " + 
(System.Environment.NewLine) + MasksCB.Text+ 
(System.Environment.NewLine) + PartyCB.Text+ 
(System.Environment.NewLine) + CrackersCB.Text + 
(System.Environment.NewLine) + HatsCB.Text+ 
(System.Environment.NewLine) + label18.Text; 

HatsCB PartyCB CrackersCB和MasksCB是所有複選框。當打印收據時,即使未檢查框,也可以看到收據。我想知道如何在箱子沒有被檢查時將它們隱藏起來,並且在箱子在收據中被檢查時使它們可見。

+0

我編輯了自己的冠軍將僅打印文本。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 – 2013-03-20 22:27:04

回答

2

可以使用?: operator這樣的:

"You have asked for the following accessories: " + 
(MasksCB.Checked ? System.Environment.NewLine + MasksCB.Text : "") + 
(PartyCB.Checked ? System.Environment.NewLine + PartyCB.Text : "") + 
... 

如果複選框被選中

+1

非常感謝你! – user2158786 2013-03-20 22:38:25

相關問題