Usuário com melhor resposta
ContextMenuStrip - ToolMenuStrip event - abrir página web.

Pergunta
-
Saudações, pessoal.
Estou retomando aos poucos a programação. Gostei bastante do Visual Studio e queria tirar uma dúvida com vocês:
Ao colocar um ContextMenuStrip, organizo numa boa os itens que quero, ele aparece direitinho lá na barra de tarefas do windows, mas estou quebrando a cabeça e não acho de jeito nenhum uma forma de ao usar o evento "click" fazer com que se abra uma outra janela. Queria aprender como fazer para que quando eu clique com o botão em um dos menus que criei ele abra uma pagina web por exemplo.
Não sei se expliquei corretamente, mas consegui fazer um ContextMenuStrip que abra informações em MessageBox.Show, Application.Restart e Applicatiom.Exit; Agora preciso saber como fazer abrir uma página Web ou uma outra janela.
Alguém pode dar uma dica ?
Att.
Respostas
-
Certo Diogo,
Como tudo é objeto, crie uma nova view, instancie ela e chame namedaview.show();
Dentro dela você coloca o novo formulário, após ele submitar esse novo formulário você fecha essa view com this.close();
********************
Quanto a outras aplicações, é mais ou menos dessa maneira
Process notePad = new Process(); notePad.StartInfo.FileName = "notepad.exe"; notePad.StartInfo.Arguments = "ProcessStart.cs"; // if you need some notePad.Start();
Att., Roberto Alves
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.- Marcado como Resposta Marcos SJ terça-feira, 22 de março de 2016 19:19
Todas as Respostas
-
Boa tarde Diogo,
Você vai abrir isso no browser? Se sim segue o exemplo:
protected void button_Click(object sender, EventArgs e) { // open a pop up window at the center of the page. ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", "var Mleft = (screen.width/2)-(760/2);var Mtop = (screen.height/2)-(700/2);window.open( 'your_page.aspx', null, 'height=700,width=760,status=yes,toolbar=no,scrollbars=yes,menubar=no,location=no,top=\'+Mtop+\', left=\'+Mleft+\'' );", true); }
Att., Roberto Alves
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.- Editado Roberto AB Filho terça-feira, 22 de março de 2016 17:56
- Sugerido como Resposta Roberto AB Filho terça-feira, 22 de março de 2016 18:06
-
Obrigado pela resposta, Roberto.
Você acabou me ajudando em outra questão, mas o que desejo mesmo é como se fosse abrir um novo formulário.
Acho que essa seria a melhor explicação.
private void testeToolStripMenuItem_Click(object sender, EventArgs e) { }
Gostaria de colcocar dentro desse evento um comando para abrir um novo formulário ou até um programa de terceiro, entende ?
Acho que agora expliquei melhor que antes. hehe.
Att,
- Editado Diogo R. Azevedo terça-feira, 22 de março de 2016 18:17
-
Certo Diogo,
Como tudo é objeto, crie uma nova view, instancie ela e chame namedaview.show();
Dentro dela você coloca o novo formulário, após ele submitar esse novo formulário você fecha essa view com this.close();
********************
Quanto a outras aplicações, é mais ou menos dessa maneira
Process notePad = new Process(); notePad.StartInfo.FileName = "notepad.exe"; notePad.StartInfo.Arguments = "ProcessStart.cs"; // if you need some notePad.Start();
Att., Roberto Alves
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.- Marcado como Resposta Marcos SJ terça-feira, 22 de março de 2016 19:19
-