首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何捕获DataGridView中列编辑模式中的按键事件?

2012-02-21 
怎么捕获DataGridView中列编辑模式中的按键事件??想捕获DataGridView列在编辑状态下的键盘事件。小弟初学Da

怎么捕获DataGridView中列编辑模式中的按键事件??
想捕获DataGridView列在编辑状态下的键盘事件。
小弟初学DataGridView   ,现在只有这么多分了,望各位高手来帮帮忙   ,多谢谢了

[解决办法]
继承DataGridView控件,然后写上:

public event KeyEventHandler CellKeyDown;

public event KeyEventHandler CellKeyUp;

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
bool bResult;
if (CellKeyDown != null)
this.CellKeyDown(this, new KeyEventArgs(keyData));

if (msg.WParam.ToInt32() == (int)Keys.Return)
{
……
bResult = true;
}
else
bResult = base.ProcessCmdKey(ref msg, keyData);
if (CellKeyUp != null)
this.CellKeyUp(this, new KeyEventArgs(keyData));

return bResult;
}
[解决办法]
学习

热点排行