だから私がかなり長い間試みてきたことは、フォーム上で選択されたラジオボタンをリストボックスに連結して、領収書として読み上げられるようにすることでした。変数の領収書を空の文字列として宣言しましたが、チェックしたラジオ ボタンで領収書の変数をどのように入力できるか知りたいと思っていました。必要に応じてコードを提供できますが、役立つかどうかはわかりません。
コードは以下に提供されています
public class Order
{
public string[] pizzaChoice = new
string[] {"Plain Slice", "Medium Plain", "Large Plain", "White Slice", "Medium White", "Large White",
"Roar Slice", "Roar Medium", "Roar Large", "BBQ Slice", "BBQ Medium", "BBQ Large",
"Cheeseburger Slice", "Cheeseburger Medium", "Cheeseburger Large", "Buffalo Slice", "Buffalo Medium", "Buffalo Large",
"The Works Slice", "The Works Medium", "The Works Large"};
public decimal[] pizzaChoicePrice = new decimal[] {1.50m, 8.00m, 10.00m, 1.75m, 9.00m, 12.00m,
2.00m, 9.00m, 12.00m, 2.00m, 9.00m, 12.00m,
2.00m, 9.00m, 12.00m, 2.00m, 9.00m, 12.00m,
2.50m, 10.00m, 13.00m};
private string pizza;
private string drink;
private string specialRequest;
private decimal pizzaPrice;
private decimal drinkPrice;
public Order()
{
pizza = "";
specialRequest = "";
drinkPrice = 0;
pizzaPrice = 0;
}
public string Pizza
{
get
{
return pizza;
}
set
{
pizza = value;
SetPizzaPrice();
}
}
public string SpecialRequests
{
get
{
return specialRequest;
}
set
{
specialRequest = value;
}
}
public string Drink
{
get
{
return drink;
}
set
{
drink = value;
SetDrinkPrice();
}
}
public decimal PizzaPrice
{
get
{
return pizzaPrice;
}
}
public decimal DrinkPrice
{
get
{
return drinkPrice;
}
}
public void SetPizzaPrice()
{
for (int i = 0; i < pizzaChoice.Length; i++)
{
if (pizzaChoice[i] == pizza)
{
pizzaPrice = pizzaChoicePrice[i];
}
}
}
public void SetDrinkPrice()
{
switch (drink)
{
case "Small Water":
case "Medium Water":
case "Large Water":
drinkPrice = 0.00m;
break;
case "Small Fountain Soda":
case "Can of Soda":
drinkPrice = 0.75m;
break;
case "Medium Fountain Soda":
drinkPrice = 1.25m;
break;
case "Large Fountain Soda":
case "Large Iced Tea/Lemonade/Juice":
drinkPrice = 2.00m;
break;
case "20 oz Bottled Soda":
drinkPrice = 1.75m;
break;
case "2 Liter Bottled Soda":
drinkPrice = 2.50m;
break;
case "12 oz Iced Tea/Lemonade/Juice":
drinkPrice = 1.00m;
break;
case "24 oz Iced Tea/Lemonade/Juice":
drinkPrice = 1.50m;
break;
}
}
public decimal TotalBeforeTax()
{
return pizzaPrice + drinkPrice;
}
}
}