UIのチェックボックスに基づいて電話番号の値を追加しようとしています。 たとえば、チェックボックス1(phone1を表す)がチェックされ、チェックボックス2がチェックされている場合、プログラムは両方の電話機の値を追加します。 if文が小さく単純化されるように、どのように値を(forループなどで)追加することができますか?ここでC#ループチェックボックスと値の追加
は私のコードです:
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;
}
これはどのような用途ですか? –
固定チェックボックスはありますか?それらの値は固定されています(2249,1769など...)? –
ループフロントで何を試しましたか?私はあなたが繰り返すコレクションのチェックボックスのようなものがあると思います。 – jdphenix