У меня есть перечисление как
public enum Operation
{
Add = 1,
Substract = 2,
Multiply = 3,
Divide = 4
}
У меня есть четыре переключателя: Добавить, Вычесть, Умножить, Разделить.
Основываясь на выборе, я хочу вернуть соответствующее значение Enum. Все мои радиокнопки присутствуют в групповой коробке.
Я знаю, что это простая вещь, но долгое время я не могу понять это правильно. Спасибо.
EDIT
Это то, что я пытался ....
public Operation Operation
{
get
{
foreach (Control control in gbxOperation.Controls)
{
var radioButton = control as radioButton;
if (radioButton != null && radioButton.Checked)
{
if(radioButton.Text.ToLower() == "add")
return Operation.Add;
if (radioButton.Text.ToLower() == "subtract")
return Operation.Substract;
if (radioButton.Text.ToLower() == "multiply")
return Operation.Multiply;
if (radioButton.Text.ToLower() == "divide")
return Operation.Divide;
}
}
return Operation.Add;
}
}