Erstellen einer WPF-Anwendung in C# Ich habe 5 Kontrollkästchen, und wenn eine oder mehrere ausgewählt ist, möchte ich das Argument einer It-Anweisung dynamisch ändern. Zum Beispiel habe ich Mon, Di, Mi, Do & für die Checkboxen. Wenn Benutzer Mon, Mi, & Fr wählt, dann möchte ich das Argument für eine if-Anweisung ändern, um das zu reflektieren. Ich möchte nicht viele verschiedene if-Aussagen machen. Hier ein Beispiel schrieb ich, aber die if-Anweisung falsch ist offensichtlichC# Dynamisch Wenn rudimentär
string passArg = "";
if(check_mon.IsChecked == true)
{
passArg = "passArg == \"Mon\"";
}
if(passArg)
{
MessageBox.Show("RAN");
}
Sorry, wenn dies eine dumme Frage ist
Wollen Sie eine switch-Anweisung? – Will
Nur 5 if-Anweisung ist genug. Sie bauen Ihre Zeichenfolge mit dem Operator + = auf. Wie 'passArg + =" Do "' und 'passArg + =" Fr "' etc –
@ M.kazemAkhgary und wie würden Sie subtrahieren, wenn nicht aktiviert? Sie können nicht einfach '- =' "nicht verketten" Zeichenfolgen ... – TKharaishvili