private void textBoxSender_TextChanged(object sender, EventArgs e)
        {
            TextBox tb = (TextBox)sender;

            if (MailProperties.IsMailAddress(tb.Text))
                tb.ForeColor = SystemColors.WindowText;
            else
                tb.ForeColor = Color.Red;
        }
Example #2
0
        void textBox_TextChanged(object sender, EventArgs e)
        {
            if (suppress)
            {
                return;
            }
            TextBox tb = (TextBox)sender;

            if (!button[int.Parse(tb.Name)].Enabled)
            {
                int i = int.Parse(tb.Name);
                button[i].Enabled = true;
                i++;

                TextBox tbn = new TextBox()
                {
                    Name     = i.ToString(),
                    Size     = new Size(290, 20),
                    Location = new Point(3, i * 20 + 3),
                };

                tbn.TextChanged += new EventHandler(textBox_TextChanged);
                textBox.Add(tbn);

                Button btn = new Button()
                {
                    Name     = i.ToString(),
                    Text     = null,
                    Image    = global::eMail.Properties.Resources.erase,
                    Size     = new Size(20, 20),
                    Location = new Point(299, i * 20 + 3),
                    Enabled  = false,
                };
                btn.Click += new EventHandler(button_Click);
                button.Add(btn);

                panelRecipients.Controls.Add(tbn);
                panelRecipients.Controls.Add(btn);
            }

            if (MailProperties.IsMailAddress(tb.Text))
            {
                tb.ForeColor = SystemColors.WindowText;
            }
            else
            {
                tb.ForeColor = Color.Red;
            }
        }