【发布时间】:2021-11-13 05:28:24
【问题描述】:
我在不同的分组框中有 2 个单选按钮。
如果选中付款方式 (rButtonCredit) 和持续时间 (rButton24Months),则在 Total Discount 文本框中显示 $ 金额。
我尝试了很多东西,我只能在文本框中获得 5.00 美元的折扣显示,而不是 5.25 美元。
这是我目前拥有的。
if (rButton24Months.Checked)
{
textBoxDuration.Text = "-$5.00";
}
if (rButton24Months.Checked)
{
textBoxDiscount.Text = "$5.00";
}
else if (rButton24Months.Checked || rButtonCredit.Checked)
{
textBoxDiscount.Text = "$5.25";
}
【问题讨论】:
-
您的意思是您有多个 GroupBox 并且每个 GroupBox 有 2 个 RadioButtons(因此您必须在 TextBoxes 中分别显示每个 GroupBox 中用户选择的结果),还是您总共有 2 个 RadioButtons ,因此只有两个文本框?澄清您的设置(布局图像不会受到伤害)-顺便说一句,看起来您想要复选框,而不是单选按钮。 -- 前两个
if块评估相同的条件,最后一个似乎需要&。 -
我确实有不止一个 Group Box。 'rButton24Months' 与其他 2 个 RadioButtons 位于一个组合框中。 'rButtonCredit' 与其他 1 个 RadioButton 位于另一个组框中。
-
同属一个的RadioButtons必须进入一个 GroupBox,不仅可以正常工作,还可以避免给用户带来惊喜!
标签: c# winforms textbox radio-button conditional-statements