【发布时间】:2018-02-05 03:51:14
【问题描述】:
我有 1 个标签和 4 个复选框。我想要做的是当一个复选框被选中时,我希望文本框中的价格根据复选框是否未选中而增加或减少。我不知道如何做到这一点。
标签是TextBlock_Price
复选框如下:phScreenRepair, virusRemoval, hardwareRepInstall, softwareInstall
我的代码:
public float? MultipleServiceAdder()
{
if (phScreenRepair.Checked)
{
return 20.00f;
}
if (virusRemoval.Checked)
{
return 10.00f;
}
if (hardwareRepInstall.Checked)
{
return 10.00f;
}
if (softwareInstall.Checked)
{
return 5.00f;
}
textBlock_Price.Text = "$0.00";
return 0f;
}
【问题讨论】:
-
您有复选框CheckedChanged 事件。请不要偷懒,使用谷歌。
-
认为点击事件会起作用,CheckStateChanged 会是最好的,因为当您点击、移动点击等时会发生多种事情......@bruno.almeida
标签: c# winforms checkbox textbox