簡體   English   中英

單選按鈕檢查的驗證引發錯誤

[英]radiobutton checked validation throws an error

我在wpf應用程序中對單選按鈕驗證遇到了麻煩, radiobutton.checked函數會引發錯誤。 2個單選按鈕的名稱為TSBtnDSBtn 我嘗試構建應用程序時遇到的錯誤是“

錯誤2事件“ System.Windows.Controls.Primitives.ToggleButton.Checked”只能出現在+ =或-= 115的左側23 23 MainServerWIndow

我不確定為什么會這樣,我編寫的代碼如下

        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);
        }
    }

有誰知道為什么會這樣嗎? 謝謝。

您的答案在於錯誤消息。

事件'System.Windows.Controls.Primitives.ToggleButton.Checked'...

選中是事件,不是屬性。

您想要的是IsChecked屬性。

Checked是一個事件。 您應該測試IsChecked的checked屬性。

因此,您的代碼應為:

if (TSBtn.IsChecked)
...

else if (DSBtn.IsChecked)
...

我發現此問題已在以下位置解決:

stackoverflow.com

if (radLot.IsChecked == true)
{
    SymbolSpecification = "LotRenderer";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM