У меня есть текстовое поле tb_weight
, который является входом для расчета и я сделал код с MessageBox, которое появится, если текстовое поле пусто при нажатии на кнопку Calculate:Стоп-код, если текстовое поле пусто
if (string.IsNullOrEmpty(this.tb_weight.Text))
{
MessageBox.Show("Textbox is empty");
}
У меня есть переключатели, соответствующие числу, которое будет умножено на значение, указанное в текстовом поле. Ниже приведен код для одной из кнопок:
if (rb_wcf1.IsChecked == true)
{
int a = Int32.Parse(tb_weight.Text);
b = (a * 1.03)/1000;
lbl_wll.Content = Math.Round(b, 2);
}
Так что, если ни один из переключателей не выбран, и нет никакого текста в текстовом поле, моя MessageBox выскочит. Если я оставлю текстовое поле пустым и проверит радиокнопку rb_wcf1
и нажмите кнопку расчета, программа завершит работу после закрытия окна сообщений. Я довольно новичок в программировании, и я не уверен, как лучше разработать этот код. Если текстовое поле пуст, а радиокнопки отмечены, я не хочу, чтобы код в переключателях запускался. Может кто-нибудь, пожалуйста, дать мне несколько советов или рекомендаций?
Если весь код находится в событии щелчка кнопки калькулятора, то просто возвращайтесь после отображения окна сообщения. Если код находится в отдельных событиях - просто проверьте пустую строку, как вы делали выше. – PaulF