Superb schreef:Geef de hele code eens?

Want mij lukt het op alle mogelijke manieren

public Form1()
{
InitializeComponent();
bw = new BackgroundWorker();
bw.DoWork += new DoWorkEventHandler(bw_DoWork);
bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);
}
void bw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
if (e.Error != null)
{
MessageBox.Show(e.Error.ToString() + "Er is een fout opgetreden.");
}
}
BackgroundWorker bw;
void bw_DoWork(object sender, DoWorkEventArgs e)
{
System.Text.RegularExpressions.Regex rEMail = new System.Text.RegularExpressions.Regex(@"^[a-zA-Z][w.-]{2,28}[a-zA-Z0-9]@[a-zA-Z0-9][w.-]*[a-zA-Z0-9].[a-zA-Z][a-zA-Z.]*[a-zA-Z]$");
if (!rEMail.IsMatch(txt_email.Text))
{
MessageBox.Show("Oeps, je hebt je E-mail niet helemaal goed ingevuld.", "Fout opgetreden.", MessageBoxButtons.OK, MessageBoxIcon.Error);
e.Cancel = true;
}
else if (txt_ding.Text.Length == 0)
{
MessageBox.Show("Oeps, je hebt niet alle velden ingevuld.", "Fout opgetreden.", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
using (MailMessage message = new MailMessage())
{
MailMessage theMailMessage = new MailMessage("***", "***");
theMailMessage.Body = "text";
theMailMessage.Subject = "text";
SmtpClient theClient = new SmtpClient("smtp.live.com");
theClient.UseDefaultCredentials = false;
System.Net.NetworkCredential theCredential = new System.Net.NetworkCredential("***", "***");
theClient.Credentials = theCredential;
theClient.Send(theMailMessage);
// hier moet het komen ;P
MessageBox.Show("Textblabla.", "Klaar...", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
button:
private void btn_ok_Click(object sender, EventArgs e)
{
System.Text.RegularExpressions.Regex rEMail = new System.Text.RegularExpressions.Regex(@"^[a-zA-Z][w.-]{2,28}[a-zA-Z0-9]@[a-zA-Z0-9][w.-]*[a-zA-Z0-9].[a-zA-Z][a-zA-Z.]*[a-zA-Z]$");
if (rEMail.IsMatch(txt_email.Text) && txt_ding.Text.Length != 0)
{
Form2 f2 = new Form2();
f2.Show(); //Dit werkt dus gewoon
}
bw.RunWorkerAsync();
}
Heb het van een tutorial en heb gewijzigd.
toevoeging op 27 september 2012, 21:26:15:Nicknl schreef:Maar f2.Hide(); werkt ook niet?
Want in principe (das bij vb zo) gebruikt je hide en show
Heb ze allebij al geprobeerd
