Ik wil een druk op de enterknop afnagen in een cel van een datagrid. Hiervoor heb ik een eventhandler aan de dataGridTextBoxColumn gehangen:
C#:
1
| this.dataGridTextBoxColumn12.TextBox.KeyUp += new System.Windows.Forms.KeyEventHandler(this.dataGridItem_KeyUp); |
Het is een keyup event omdat volgens de help enters ed niet in de keypress afgevangen worden. De eventhandler ziet er zo uit:
C#:
1
2
3
4
5
| rivate void dataGridItem_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
if( e.KeyCode == Keys.Enter )
MessageBox.Show( "AAA" );
} |
Het vreemde is echter, dat als ik op welke knop dan ook in de betreffende kolom druk, het event niet getriggerd wordt. Een keyPress event wordt wel getriggerd, maar die kan ik dus niet gebruiken.Waarom wordt mijn event niet getriggerd?