Ich versuche, Werte von Telefonnummern basierend auf Kontrollkästchen in der Benutzeroberfläche hinzuzufügen. Wenn zum Beispiel ein checkbox1 (das phone1 darstellt) aktiviert ist und checkbox2 ebenfalls aktiviert ist, fügt das Programm die Werte beider Telefone hinzu. Wie kann ich den Wert hinzufügen (zum Beispiel in for-Schleife), so dass die if-Anweisung weniger und vereinfacht ist.C# Loop-Kontrollkästchen und Wert hinzufügen
Hier ist mein Code:
public double totalPhone()
{
double total = 0;
double item1 = 2249;
double item2 = 1769;
double item3 = 3099;
double item4 = 1198;
double item5 = 1899;
if (chkPhone1.Checked == true)
{
total = total + item1;
}
if (chkPhone2.Checked == true)
{
total = total + item2;
}
if (chkPhone3.Checked == true)
{
total = total + item3;
}
if (chkPhone4.Checked == true)
{
total = total + item4;
}
if (chkPhone5.Checked == true)
{
total = total + item5;
}
return total;
}
welche Art von Anwendung ist das? –
Haben Sie eine feste Checkbox? Ihre Werte sind fest (wie 2249, 1769, etc ...)? –
Was hast du an der Loop-Front versucht? Ich könnte mir vorstellen, dass Sie so etwas wie die Kontrollkästchen in einer Sammlung haben, die Sie durchlaufen. – jdphenix