Існують кілька компонентів, які можна використовувати в додатках Windows Forms для виконання конкретних завдань. Наприклад, можна використовувати компонент ErrorProvider для перевірки даних, введених в елемент управління Windows Forms. Компоненти доступні в панелі елементів. Їх можна перетягнути на форму Windows Forms так само, як і елементи управління. Проте, головна відмінність між елементами управління і компонентами полягає в тому, що компоненти зазвичай не мають інтерфейсу користувача і не відображаються на формі.
При перетягуванні компонента на форму він додається в область компонентів в нижній частині області конструктора. Багато доступні компоненти відображаються на вкладці Компоненти панелі елементів. Додаткові компоненти представлені на інших вкладках, таких як діалогові вікна. Дані та Меню і панелі інструментів.
Перевірка даних за допомогою компонента ErrorProvider
У меню Файл виберіть Створити проект.
Відкриється діалогове вікно Створення проекту.
Виберіть елемент Додаток Windows Forms і натисніть кнопку ОК.
Відкриється новий проект Windows Forms.
Додайте елемент управління Label на форму, залишивши ім'я за замовчуванням Label1. потім змініть властивість Text. задавши йому значення Ім'я.
Додайте на форму елемент управління TextBox. розмістивши його поруч з елементом Label і залишивши ім'я за замовчуванням TextBox1.
Додайте ще один елемент управління Label на форму, залишивши ім'я за замовчуванням Label2. потім змініть властивість Text. задавши йому значення Вік.
Додайте на форму елемент управління TextBox. розмістивши його поруч з елементом Label і залишивши ім'я за замовчуванням TextBox2.
Перетягніть на форму компонент ErrorProvider з вкладки Компоненти панелі інструментів. залишивши ім'я за замовчуванням ErrorProvider1.
Компонент додається в область компонентів.
У списку Ім'я методу виберіть Validating для створення обробника подій.
В обробник подій TextBox2_Validating додайте наступний код. Цей код перевіряє, чи є дані, введені в TextBox2. числовим значенням. Якщо це не так, в коді встановлюється повідомлення про помилку для компонента ErrorProvider.