Событие изменения текста - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Написал первую программу на C#, там сказано сделать так, чтобы в случае пустой строки выскакивала ошибка.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            if (this.textBox1.Text == "" || this.textBox2.Text.Length == "")
                MessageBox.Show ("Значение не может быть пустым!");
            else
            {
                int otvet = Convert.ToInt32(this.textBox1.Text) + Convert.ToInt32(this.textBox2.Text);
                this.label1.Text = otvet.ToString();
            }
        }
    }
}
Но нет перехвата собтия, когда введена строка в TextBox вместо числа. Как сказать на C# "если не является числом, то вывести сообщение об ошибке"?

Решение задачи: «Событие изменения текста»

textual
Листинг программы
            string s = "вася";
            double d;
            bool l= true;
 
            try { d = Convert.ToDouble(s); }
            catch { l = false; }
 
            if (!l) MessageBox.Show("Ошибка!");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5
Похожие ответы