Я делаю приложение, которое вычисляет общую сумму на основе отмеченных флажков и выбранных радиокнопками. Но затем я хочу посмотреть, сколько из них было выбрано в другой форме или в виде сообщения в виде сводной функции.C# Отображается количество раз флажок/RadioBox был выбран
Пример
User 1 selects: RadioButton 1 and Checkbox 1 and 2,
User 2 selects: radiobox 2 and Checkbox 2
User 3 selects RadioBox 1 and Checkbox 2
Резюме Результаты
RB1= 2
RB2= 1
CB1= 1
CB2= 2
Кто-нибудь знает, что код должен подсчитать, сколько раз CB и RB были выбраны?
мой код до сих пор
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
const int Lunch = 25;
const int Early = 40;
const int Late = 40;
const int Table = 10;
const int Waiter = 20;
int Meal;
int Mealprice;
int Extras;
const int TotalLunch = 1;
int TotalEarly = 1;
int TotalLate = 1;
int TotalWaiters = 1;
int TotalTables = 1;
private void calculateButton_Click(object sender, EventArgs e)
{
int Quantity;
int Finalprice;
if (lunchRadioButton.Checked == true)
{
Meal = Lunch;
TotalLunch.ToString();
}
else if (tableCheckBox.Checked && waiterCheckBox.Checked)
{
Extras = Waiter + Table;
TotalWaiters.ToString();
TotalTables.ToString();
}
else if (waiterCheckBox.Checked)
{
Extras = Waiter;
TotalWaiters.ToString();
}
else if (tableCheckBox.Checked)
{
Extras = Table;
TotalTables.ToString();
}
//Early Evening Meal
if (earlyEveningRadioButton.Checked == true)
{
Meal = Early;
TotalEarly.ToString();
}
else if (tableCheckBox.Checked && waiterCheckBox.Checked)
{
Extras = Table + Waiter;
TotalWaiters.ToString();
TotalTables.ToString();
}
else if (waiterCheckBox.Checked)
{
Extras = Waiter;
TotalWaiters.ToString();
}
else if (tableCheckBox.Checked)
{
Extras = Table;
TotalTables.ToString();
}
//Late evening options
if (lateEveningRadioButton.Checked == true)
{
Meal = Late;
TotalLate.ToString();
}
//Late Evening, Corner table and Dedicated waiter selected.
else if (tableCheckBox.Checked && waiterCheckBox.Checked)
{
Extras = Table + Waiter;
TotalWaiters.ToString();
TotalTables.ToString();
}
//Late Evening and Dedicated waiter selected.
else if (waiterCheckBox.Checked)
{
Extras = Waiter;
TotalWaiters.ToString();
}
//Late Evening and Corner Table
else if (tableCheckBox.Checked)
{
Extras = Table;
TotalTables.ToString();
}
try
{
Quantity = int.Parse(guestTextBox.Text);
Mealprice = (Meal * Quantity);
Finalprice = (Mealprice + Extras);
finalAmountLabel.Text = Finalprice.ToString("C");
}
catch
{
MessageBox.Show("Please enter a quantity in numerical form","Quantity Error!");
}
}
было бы уместно, если вы разместите его как комментарий. Thx –
добавлен мой код в исходное сообщение – user2884461
Похоже, вы подключили последний щелчок на кнопке, но ни одно из событий при изменении флажка или переключателя. Если вы используете Windows Forms, при выборе флажка в дизайнере, в свойствах вы можете увидеть все допустимые события. Вероятно, вы захотите «OnClick». Когда он щелкнут, добавьте 1 к конкретному счетчику. – Scottie