Hvordan Catch Alle Datagrid Hendelser

Hvordan Catch Alle Datagrid Hendelser


Microsoft .NET Framework Datagrid kontroll viser data på bordet former. Datagrid-kontroll mottar en hendelsesmelding når brukeren samhandler med skjemaet. Det binder tabellelementer til arrangementet ved å bruke en hendelseshåndterer, som AddHandler, AddMessage og Event. Datagrid kontrollen kan fange noen hendelsesmeldingen utløst på skjemaet gjennom en universell hendelsesbehandling. Overstyre hendelses egenskapene til tabellelementer i Datagrid-kontroll lar deg fange alle Datagrid hendelser.

Bruksanvisning

1 Klikk på "Start" -knappen i Windows og velg "Microsoft Visual Studio" i "Alle programmer."

2 Klikk på "Visual Studio C ++" for å åpne Visual Studio for C ++ NET applikasjon.

3 Legg til følgende kode etter "base WndProc" linje i Windows skjemaet:

partial class Form : Form, IMessageFilter {

offentlig Form () {

InitializeComponent ();

}

private void Form_Load (objekt avsenderen, EventArgs (e) {

Application.AddMessageFilter (denne);

}

offentlig bool PreFilterMessage (ref melding (m) {

Kontroll avsender = Control.FromHandle (m.HWnd);

return false;

}

}

å overstyre standardhendelses egenskapene til tabellelementer.

4 Klikk på "File" og velg "Lagre" alternativet.

5 Klikk på "OK" -knappen for å fange alle Datagrid kontrollhendelser.