Articles of events

SelectedIndexChanged não funciona!

Meu código: * .aspx: * .aspx.cs: protected void Page_Load(object sender, EventArgs e) { CountryList.SelectedIndexChanged += new EventHandler(CountryList_SelectedIndexChanged); … } protected void CountryList_SelectedIndexChanged(object sender, EventArgs e) { LoadCityList(CountryList, CityList); } Mas isso não funciona.

Diferença na invocação através de delegates e events C #

Qual é a diferença? Usando Delegado public delegate void TestDelegate(); public TestDelegate delObj = SomeMethod; public void SomeMethod() { ….. } public void Test() { if(delObj != null) delObj(); } Usando Evento public delegate void TestDelegate(); public event TestDelegate EdelObj += SomeMethod; public void SomeMethod() { ….. } public void Test() { if(EdelObj != null) […]

Como “Desativar” Evento

Se eu tiver um evento de clique de checkbox de combinação definido na página designer.cs e, em algum momento durante a execução do programa, com base em alguma condição, não quero mais que o evento Click da checkbox de combinação seja definido, como “desarmar” ? Eu tentei comboboxname.Click + = null e eu tentei configurá-lo […]

Como usar a tarefa levantando um evento e aguardando o término do evento

Eu tenho o seguinte cenário: Cliente que está solicitando um serviço da Web para iniciar public bool Start(MyProject project, string error) Um serviço da web que recebe a chamada do cliente em um método public event EventHandler startEvent; public bool Start(MyProject project, string error) { Task result = StartAsync(project, error); return result.Result; } protected virtual […]

C #: Precisa de uma das minhas aulas para acionar um evento em outra class para atualizar uma checkbox de texto

Total n00b para C # e events embora eu tenha programado por um tempo. Eu tenho uma class contendo uma checkbox de texto. Essa class cria uma instância de uma class de gerenciador de comunicação que está recebendo frameworks da porta serial. Eu tenho tudo isso funcionando bem. Toda vez que um quadro é recebido […]

Evento OnCheckedChanged não está triggersndo no GridView

Eu tenho um GridView com um asp CheckBox em um TemplateField. O TemplateField é definido da seguinte maneira: Quando executo meu projeto da web com um ponto de interrupção dentro de MyCheckChangedMethod e clico na checkbox de seleção, nada acontece. O ponto de interrupção não é atingido. Meu depurador do Visual Studio está em execução. […]

Como capturar events mousemove sob controles filho

Eu estou tentando lidar com um evento de clicagem do mouse em um formulário específico que deve ser acionado se o cursor do mouse estiver entre um conjunto de coordenadas – digamos um quadrado. Eu entendo que se eu tivesse um formulário vazio, eu poderia simplesmente amarrar o evento do mousemove e ir embora. Mas, […]

Diferença entre events de fiação usando “novo EventHandler ” e não usando o novo EventHandler “?

Qual a diferença entre os dois? object.ProgressChanged += new EventHandler(object_ProgressChanged) object.ProgressChanged += object_ProgressChanged; void installableObject_InstallProgressChanged(object sender, ProgressChangedEventArgs e) { EventHandler progress = ProgressChanged; if (installing != null) installing(this, e); } EDITAR: Se não há diferença, qual é a melhor escolha? Obrigado!

Qual é a diferença entre events com manipuladores delegates e aqueles sem?

Qual é a diferença entre isso: this.btnOk.Click += new System.EventHandler(this.btnOK_Click); e isto? this.btnOk.Click += this.btnOK_Click; Ambos trabalham. O primeiro é o padrão do Visual Studio quando você usa os snippets. Mas parece que apenas anúncios extra palavreado, ou estou faltando alguma coisa?

É possível se inscrever em assinaturas de events em c #?

Se eu tiver um evento como este: public delegate void MyEventHandler(object sender, EventArgs e); public event MyEventHandler MyEvent; E adiciona um manipulador de events como este: MyEvent += MyEventHandlerMethod; … então é possível registrar isso de alguma forma? Em outras palavras – é possível ter algo como: MyEvent.OnSubscribe += MySubscriptionHandler;