Доброго времени суток народ Не пойму что за глюк, но не могу отловить нажатие Escape на datagrid. Повесил событие и на определенный столбец при создании стиля, и та же история.
| Код | private void TextBox_KeyPress(object sender, KeyEventArgs e) { DataGridTextBoxColumn tb=new DataGridTextBoxColumn(); tb.MappingName="dot"; tb.Alignment=HorizontalAlignment.Center; tb.HeaderText="п.п."; tb.Width=30; tb.TextBox.KeyPress+=new KeyPressEventHandler(TextBox_KeyPress);
dgts.GridColumnStyles.Add(tb);
}
//...............
private void TextBox_KeyPress(object sender, KeyPressEventArgs e) { //Должен отменить нажатие, но escape пропускает MessageBox.Show("well done"); e.Handled=true; }
|
в чем загвоздочка? Escape проверит нельзя в принципе? |