Articles of manipulação de events

Como faço para criar um evento por meio de reflection no .NET / C #?

Eu tenho um editor de terceiros que basicamente compreende uma checkbox de texto e um botão (o controle DevExpress ButtonEdit). Eu quero fazer um pressionamento de tecla particular ( Alt + Down ) emular clicando no botão. Para evitar escrever isso repetidamente, eu quero fazer um manipulador de events do KeyUp genérico que irá elevar […]

Eleve o tópico do evento com segurança – melhor prática

Para criar um evento, usamos um método OnEventName assim: protected virtual void OnSomethingHappened(EventArgs e) { EventHandler handler = SomethingHappened; if (handler != null) { handler(this, e); } } Mas qual é a diferença com este? protected virtual void OnSomethingHappened(EventArgs e) { if (SomethingHappened!= null) { SomethingHappened(this, e); } } Aparentemente, o primeiro é thread-safe, mas […]

Como posso fazer um único manipulador de events manipular TODOS os events Button.Click?

No meu programa, eu tenho 9 botões e tenho 9 manipuladores de events separados para cada um deles, apesar do fato de que o código em cada manipulador de events é o mesmo. Está provando ser muito tedioso mudar o código para todos eles. É possível fazer um único manipulador de events Button.Click que manipula […]

C # Como encontrar se um evento está ligado

Eu quero ser capaz de descobrir se um evento está ligado ou não. Eu olhei em volta, mas só encontrei soluções que envolviam a modificação dos elementos internos do object que contém o evento. Eu não quero fazer isso. Aqui está um código de teste que achei que funcionaria: // Create a new event handler […]

jQuery – Detectar alteração de valor no campo de input oculto

Eu tenho um campo de texto oculto cujo valor é atualizado por meio de uma resposta AJAX. Quando esse valor for alterado, eu gostaria de triggersr uma solicitação AJAX. Alguém pode aconselhar sobre como detectar a mudança? Eu tenho o seguinte código, mas não sei como procurar o valor: $(‘#userid’).change( function() { alert(‘Change!’); })

Como faço um evento no Usercontrol e o manipulo no formulário principal?

Eu tenho um usercontrol personalizado e quero fazer algo relativamente simples. Quando um valor numérico para baixo no valor do controle de usuário for alterado, faça com que o formulário principal atualize uma janela de exibição. Isso não é um problema se o NUD não estiver em um usercontrol, mas não consigo descobrir como ter […]

Como posso pegar um evento ctrl-c? (C ++)

Como faço para capturar um evento Ctrl + C em C ++?

Como removerEventListener que é addEventListener com function anônima?

function doSomethingWith(param) { document.body.addEventListener( ‘scroll’, function() { document.write(param); }, false ); // An event that I want to remove later } setTimeout( function() { document.body.removeEventListener(‘scroll’, HANDLER ,false); // What HANDLER should I specify to remove the anonymous handler above? }, 3000 ); doSomethingWith(‘Test. ‘);

jQuery checkbox estado alterado evento verificado

Desejo que um evento seja acionado pelo cliente quando uma checkbox de seleção estiver marcada / desmarcada: $(‘.checkbox’).click(function() { if ($(this).is(‘:checked’)) { // Do stuff } }); Basicamente eu quero que isso aconteça para cada checkbox de seleção na página. É este método de disparo no clique e verificação do estado ok? Eu estou pensando […]

C #: Diferença entre ‘+ = anEvent’ e ‘+ = new EventHandler (anEvent)’

Pegue o código abaixo: private void anEvent(object sender, EventArgs e) { //some code } Qual é a diferença entre o seguinte? [object].[event] += anEvent; //and [object].[event] += new EventHandler(anEvent); [ATUALIZAR] Aparentemente, não há diferença entre os dois … o primeiro é apenas açúcar sintático do último.