【发布时间】:2016-02-15 12:24:45
【问题描述】:
我在 wpf 应用程序中验证单选按钮时遇到了一些问题,radiobutton.checked 函数会引发错误。 2 个单选按钮是名称 TSBtn 和 DSBtn。我尝试构建应用程序时遇到的错误是'
错误 2 事件“System.Windows.Controls.Primitives.ToggleButton.Checked”只能出现在 += 或 -= 115 23 MainServerWIdow 的左侧
我不确定为什么会发生这种情况,我写的代码如下'
private void Bill_Click(object sender, RoutedEventArgs e)
{
if (TSBtn.Checked)
{
StringBuilder itm = new StringBuilder();
foreach (object selectedItem in yourOrder.Items)
{
itm.AppendLine(selectedItem.ToString());
}
MessageBox.Show("The server is " + serversname.SelectedItem + "\n" + "The table number is " + int.Parse(TableNumber.Text) + "\n" + itm);
}
else if (DSBtn.Checked)
{
yourOrder.Items.Add("The driver is " + DriverName.SelectedItem);
yourOrder.Items.Add("Delivery Address " + DeliveryAddress.Text);
}
}
有没有人知道为什么会这样? 谢谢。
【问题讨论】:
-
如果在条件句中添加
== true会发生什么?
标签: c# wpf validation radio-button