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 はすべてチェック ボックスです。領収書が印刷されると、ボックスがチェックされていなくても表示されます。ボックスがチェックされていないときにそれらを非表示にし、レシートでボックスがチェックされているときにそれらを表示する方法を知りたい.

4

1 に答える 1

2

?: 演算子は次のように使用できます。

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

チェックボックスがチェックされている場合にのみテキストを印刷します

于 2013-03-20T22:32:22.607 に答える