Jump to content
fabiotuga

fechar form depois de uma messagebox C#

Recommended Posts

fabiotuga

boas pessoal mais uma vez venho aqui pedir ajuda

tenho um form em que verifica se tal conteudo existe na base de dados se o conteudo for igual a 0 aparece uma message box a dizer que nao existe aquele conteudo e eu ja meti o codigo para fechar o form so que aquilo nao o fecha sera que algume me pode ajudar?

private void Form5_Load(object sender, EventArgs e)
{
DataTable dtt = new DataTable();
SqlDataAdapter daa = new SqlDataAdapter("SELECT * from Medico ", connection);
daa.Fill(dtt);
if (dtt.Rows.Count == 0)
{
MessageBox.Show("Nao existem Medicos neste momento ");
this.Close();

}
}

so que parece que o this.close(); que supostamente era para fechar o form nao o fecha -.-

cumps

Share this post


Link to post
Share on other sites
herty

Se aparecer a messagem e carregares no "OK" na mensagem o form tem de fechar

Share this post


Link to post
Share on other sites
fabiotuga

pois tambem eu achava que sim mas eu carrego no ok da messagebox o form fica aberto a mesma :/

Share this post


Link to post
Share on other sites
Andrepereira9

Boas

Experimenta por assim

if (MessageBox.Show("Nao existem Medicos neste momento ") == DialogResult.OK)
{
   this.Close();
}


A informática chegou para resolver problemas que antes não existiam

Quem ri por último é porque está conectado a 52 Kbs.

Share this post


Link to post
Share on other sites
fabiotuga

Boas

Experimenta por assim

if (MessageBox.Show("Nao existem Medicos neste momento ") == DialogResult.OK)
{
   this.Close();
}

ja tentei e fica igual carrego no ok da msgbox e o form que aparece depois da msgbox nao desaparece:/

obg a msm

Share this post


Link to post
Share on other sites
bozpet

O problema é que estás a fazer isso no evento "Form_Load", nessa altura o Form ainda não está aberto.

Faz isso no evento "Form_Shown".

Share this post


Link to post
Share on other sites
fabiotuga

O problema é que estás a fazer isso no evento "Form_Load", nessa altura o Form ainda não está aberto.

Faz isso no evento "Form_Shown".

sem espinhas resultou mt obrigado :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.