Как снять флажок с радиобуттона с помощью кнопки "Очистить"?
Привет,
В настоящее время я занимаюсь созданием калькулятора, предназначенного для вычисления значения любой переменной при условии, что всем остальным переменным присвоено входное значение.
До сих пор это работает, и я добавил кнопку "Очистить", чтобы все значения текстового поля можно было стереть, если пользователь захочет начать новый расчет с другими значениями.
Тем не менее, я использовал radioButton для выбора желаемого выхода, и когда я нажимаю кнопку "Очистить", radioButton, выбранный для предыдущего расчета, остается там, где он есть.
То, что я хотел бы сделать, это установить его так, чтобы при нажатии кнопки "Очистить" он снимал флажок, который когда-либо был выбран в последний раз.
Кто-нибудь может мне помочь? Любой совет был бы очень признателен.
Спасибо.
Ниже приведен пример моего текущего кода:
Что я уже пробовал:
public partial class Form1 : Form { double P1, P2, V1, V2, U1, U2, v1, v2, h1, h2, Q, W, Z, g, PChange, VChange, UChange, vChange, hChange; public Form1() { InitializeComponent(); Z = 0; P1 = P2 = V1 = V2 = U1 = U2 = v1 = v2 = h1 = h2 = Q = W = Z; g = 9.81; } private void txtBox_P1In_TextChanged(object sender, EventArgs e) { double.TryParse(txtBox_P1In.Text, out P1); } private void btnClear_Click(object sender, EventArgs e) { txtBox_P1In.Clear(); txtBox_P2In.Clear(); txtBox_Vol1In.Clear(); txtBox_Vol2In.Clear(); txtBox_U1In.Clear(); txtBox_U2In.Clear(); txtBox_vel1In.Clear(); txtBox_vel2In.Clear(); txtBox_h1In.Clear(); txtBox_h2In.Clear(); txtBox_QIn.Clear(); txtBox_WIn.Clear(); txtBox_P1Out.Clear(); txtBox_P2Out.Clear(); txtBox_V1Out.Clear(); txtBox_V2Out.Clear(); txtBox_U1Out.Clear(); txtBox_U2Out.Clear(); txtBox_vel1Out.Clear(); txtBox_vel2Out.Clear(); txtBox_h1Out.Clear(); txtBox_h2Out.Clear(); txtBox_QOut.Clear(); txtBox_WOut.Clear(); txtBox_P.Clear(); txtBox_V.Clear(); txtBox_U.Clear(); txtBox_vel.Clear(); txtBox_h.Clear(); txtBox_P1In.Focus(); } private void CalcButton_Click(object sender, EventArgs e) { if (radioButtonP1.Checked == true) { P1 = (((P2 * V2) + U2 + ((v2 * v2) / 2) + (g * h2) + W - Q - (g * h1) - ((v1 * v1) / 2) - U1) / V1); txtBox_P1Out.Text = P1.ToString(); txtBox_P1In.Text = txtBox_P1Out.Text; } else if (radioButtonP1.Checked == false) { txtBox_P1Out.Text = null; }