Crew .NET |
|
Voorbeeldcode:
MainWindow
public String userName = String.Empty;
private void MainWindow_Load(object sender, EventArgs e)
{
Login l = new Login();
l.Owner = this;
this.Enabled = false;
l.Show();
}
public String userName = String.Empty; private void MainWindow_Load(object sender, EventArgs e) { l.Owner = this; this.Enabled = false; l.Show(); }
Loginscherm
private void btnLogin_Click(object sender, EventArgs e)
{
if (String.IsNullOrEmpty(txtNaam.Text) || String.IsNullOrEmpty(txtPaswoord.Text))
{
MessageBox.Show("Naam en paswoord invullen.", "Loginfout", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
if (txtNaam.Text.Equals("titjes") && txtPaswoord.Text.Equals("test"))
{
((MainWindow)this.Owner).userName = txtNaam.Text;
this.Owner.Enabled = true;
this.Close();
}
else
{
MessageBox.Show("Foute invoer van gegevens.", "Loginfout", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
private void lnkExit_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Application.Exit();
}
private void btnLogin_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtNaam.Text) || String.IsNullOrEmpty(txtPaswoord.Text)) { MessageBox.Show("Naam en paswoord invullen.", "Loginfout", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (txtNaam.Text.Equals("titjes") && txtPaswoord.Text.Equals("test")) { ((MainWindow)this.Owner).userName = txtNaam.Text; this.Owner.Enabled = true; this.Close(); } else { MessageBox.Show("Foute invoer van gegevens.", "Loginfout", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } private void lnkExit_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Application.Exit(); }
Als je wil kan je de gebruikersnaam dan ineens in een Label plaatsen. Hiervoor gebruik je dan het EnabledChanged event van de MainWindow:
private void FormEnableChange(object sender, EventArgs e)
{
lblUserName.Text = this.Enabled == true ? userName : "Niet aangemeld.";
}
private void FormEnableChange(object sender, EventArgs e) { lblUserName.Text = this.Enabled == true ? userName : "Niet aangemeld."; }
|