Здравствуйте. Как привязать к оператору "if" кнопку radiobutton, в моём коде это сделано так: (RB1, RB2, RB3)-это радио буттноны переименованные
| Код | #pragma endregion double c; double a; double b; int s;
public: System::Void t1_TextChanged(System::Object^ sender, System::EventArgs^ e) { a = Convert::ToDouble(t1->Text); } public: System::Void t2_TextChanged(System::Object^ sender, System::EventArgs^ e) {
b = Convert::ToDouble(t2->Text); } private: System::Void b1_Click(System::Object^ sender, System::EventArgs^ e){ [color=red] if (s==1) c=a+b; if (s==2) c=a*b; if (s==3) c=a-b;[/color] Form1::l1->Text=c.ToString(); } private: System::Void l1_Click(System::Object^ sender, System::EventArgs^ e) { } [color=red]private: System::Void RB1_CheckedChanged(System::Object^ sender, System::EventArgs^ e) { s=1; } private: System::Void RB2_CheckedChanged(System::Object^ sender, System::EventArgs^ e) { s=2; } private: System::Void RB3_CheckedChanged(System::Object^ sender, System::EventArgs^ e) { s=3;[/color] } private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) { }
}; }
|
В принципе всё работает как нужно, но просто мне кажется что присваивать целую переменную для кнопки это слишком или я ошибаюсь? Подскажите кто знает как Радиобуттоны можно завязать на if без целой переменной и вообще возможно ли это? |