2015-09-11 4 views
1

Как гласит название, как очистить элементы управления и вернуть форму в исходное состояние? Я предполагаю, что это так, когда я нажимаю кнопку «Очистить», он сбрасывает все. Поэтому мне нужно что-то внутри кода ниже, но я не уверен, как это сделать, и все, что я поднял, было неясно.очистить элементы управления и вернуть форму в исходное состояние?

private void btnClear_Click(object sender, EventArgs e) 
    { 

    } 

Остальная часть кода вычисляет grosspay, NetPay, и кучу других налоговых вычетов и отображать его на форме. Так вот что я хочу очистить/сбросить в форме.

private void btnCalculatePay_Click(object sender, EventArgs e) 
    { 
     double hourlyRate = Convert.ToDouble(txtHourlyRate.Text); 
     double hoursWorked = Convert.ToDouble(txtHoursWorked.Text); 

     double grossPay = hourlyRate * hoursWorked; 

     double stateIncome = grossPay * 0.035; 
     double federalIncome = grossPay * 0.15; 
     double socialSecurity = grossPay * 0.062; 
     double medicare = grossPay * .029; 
     double netPay = grossPay - (stateIncome + federalIncome + socialSecurity + medicare); 

     lblDisplay.Text = "Gross Pay: " + grossPay + "\nState Income Tax Deduction: " + stateIncome + "\nFederal Income Tax Deduction: " + federalIncome + "\nSocial Security Deduction: " + socialSecurity + "\nMedicare Deduction: " + medicare + "\nNet Pay: " + netPay; 


    } 
+0

Вы, кажется, ищете магию, которой не существует. Вы очищаете элемент управления точно так же, как вы его заполняете, например. путем установки 'Text'' TextBox' и 'SelectedIndex',' SelectedItem' или 'SelectedValue'' ComboBox'. Обратите внимание, что 'TextBox' также имеет метод Clear. – jmcilhinney

ответ

2

С клиринговых управления, если вы имеете в виду очистки данных элементов управления, то вы можете использовать элементы управления Text свойство и установить его на string.Empty, как показано ниже. Опять же, в зависимости от различных элементов управления, которые у вас есть в вашей форме, и не все элементы управления имеют свойство Text.

private void btnClear_Click(object sender, EventArgs e) 
    { 
     lblDisplay.Text = string.Empty; 
     txtbox1.Text = string.Empty; 
    } 
Смежные вопросы