我有1個標籤和4個複選框。我想要做的是當選中複選框時,我希望價格在文本框中增加或減少,具體取決於複選框是否未選中。我迷失在如何做到這一點上。如何選擇複選框時更改文本框的值C#winforms
標籤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](https://msdn.microsoft.com/en-us/library/system.windows.forms.checkbox.checkedchanged(V = vs.110)的.aspx)事件。請不要懶惰,並使用谷歌。 –
認爲點擊事件會起作用,CheckStateChanged會是最好的,因爲當您點擊,移動點擊等等時會發生多種事情...... @ bruno.almeida –