Делать нечего было, наделал не поймешь что)) Что то типа подсветка незаполненных полей, вроде работает))
Вот код
Код:
using System;
using System.Text;
using System.Drawing;
using System.Windows.Forms;
using System.Threading;
namespace Подсветка
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
void thread(ThreadStart name)
{
Thread thr = new Thread(name);
thr.Start();
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "")
thread(empty); //запускаем смена фону у не заполненых текстбоксов
else
thread(good); //все ништяк, наш код в путь
}
void empty()
{
for (int i = 0; i < 3; i++)
{
if ((this.Controls.Find("textBox" + (i + 1).ToString(), true)[0] as TextBox).Text == "") //если текстбокс пустой
(this.Controls.Find("textBox" + (i + 1).ToString(), true)[0] as TextBox).BackColor = Color.Red; //меняем цыет на красный
}
Thread.Sleep(1000); //ждем секунду
for (int i = 0; i < 3; i++)
{
(this.Controls.Find("textBox" + (i + 1).ToString(), true)[0] as TextBox).BackColor = Color.White; //возвращаем на место
}
}
void good()
{
MessageBox.Show("Good!"); //наш код, если все текст боксы заполнены
}
}
}