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.