Pergunta

Alguém pode me dizer como aumentar o evento de cliques de controle de botões (ou para qualquer evento).

Plataforma: .NET 2.0/3.0/3.5 Idioma: C# Domínio: aplicativo Windows, Winforms, etc.

Foi útil?

Solução

Você pode usar o Button.PerformClick método.

Outras dicas

Talvez a solução seja muito mais simples:

Talvez você realmente não queira que seu código "clique no botão".
Você só quer executar o código que está atrás do botão de outro lugar no formulário?

Se sim, coloque o código em um método separado (como "Doactionxxx") e chame o método do botão e de qualquer outro lugar onde você precisa.

Você também pode analisar a acessibilidade do Windows ou alguma estrutura de automação da interface do usuário que permite que você faça com que os controles da interface do usuário respondam aos gestos do usuário. Se um controle não oferecer uma maneira de seus eventos serem desencadeados programaticamente como o PerformClick, você poderá derivar desse controle e expor um método público como PerformNxxx que, quando chamado, chama internamente os manipuladores de eventos assinados a um evento específico.

Botão Clique em e para novo minha janela manualmente ex .. Dital.cs Abra a janela de maio

Eu não acho que enviar eventos de clique é o melhor caminho de um ponto de design de você apenas fazer com que seu manipulador de eventos chame outra função. Dessa forma, você sempre tem acesso a essa função.

assim ..

Void MyEventHandler (Objectwosentthemessage O, Evento E) {

Myotherfunção ();

// consome o evento depois se desejar etc

}

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top