我在C#中有一個UWP應用程序。我有一個單選按鈕,用戶可以選中或取消選中。它被默認選中,用戶可以在他們希望的時候取消選中它。但是,如果他們取消選中,則的bool
值永遠不會返回false
如果需要,用戶不可能再重新檢查單選按鈕。我的代碼如下。RadioButton.IsChecked不會錯誤
private void usingmltBtn_Click(object sender, RoutedEventArgs e)
{
if (RadioButton.IsChecked == true)
{
RadioButton.IsChecked = false;
i2cerrRec.Visibility = Visibility.Collapsed;
i2cerrTxt.Visibility = Visibility.Collapsed;
mltI2Cnck = 0;
}
else if (RadioButton.IsChecked == false)
{
RadioButton.IsChecked = true;
mlttempLbl.Text = "N/C";
}
}
感謝您的幫助。
也許你應該使用複選框呢?單選按鈕用於從一組選項中選擇一個選項。複選框用於是/否。取消選中單選按鈕通常沒有意義;相反,你會選擇一個不同的選項來代替(包括一個可以代表'不選'的選項) – Rob
單選按鈕允許用戶從一組中選擇一個選項。如果您認爲用戶需要並排查看所有可用選項,則應該使用單選按鈕作爲互斥的可選集。 如果您想要一個YES/NO選項,請使用複選框。 –
您不能通過單擊取消選擇單選按鈕。你必須添加另一個單選按鈕。然後你可以選擇其中任何一個來選擇/取消選擇。改爲使用複選框。 –