Так что в моей программе у меня три чекбокса (A, B и C). и я хочу сохранить содержимое флажка, который отмечен в текстовом файле. Я делаю это с помощью если заявления, как показано ниже:Как проверить, проверено ли несколько флажков
if (a.IsChecked == true)
{
res = a.Content.ToString() + " is checked";
}
else if (b.IsChecked == true)
{
res = b.Content.ToString() + " is checked";
}
else if (c.IsChecked == true)
{
res = c.Content.ToString() + " is checked";
}
А вот где я храню вышеуказанные значения в строку, а затем в мой код в текстовый файл
string test = res;
Теперь это работает для меня. Поэтому я решил попробовать проверить, проверено ли несколько флажков. Таким образом, добавил ниже, если заявления:
else if ((a.IsChecked == true) && (b.IsChecked == true) && (c.IsChecked == true))
{
res= a.Content.ToString() + " " + b.Content.ToString() + " " + c.Content.ToString()
}
, но это не работает со мной, потому что в конце концов Рез печатается в текстовом файле в качестве, а не б с. Любая идея, что я делаю неправильно?
Также обратите внимание, что я уже инициализирован Рез в верхней части моего кода как строка:
string res;
Я не получаю сообщение об ошибке, когда я запускаю мой код, так что я не уверен, где моя ошибка есть. любая помощь с этим очень ценится.
Большое спасибо :)
еще если ((a.IsChecked == верно) && (b.IsChecked == верно) && (c.IsChecked == верно)) Если какое-либо условие не удастся, оно будет «0» – Ragavan