请问如何继承DataGrid类,并且重载它的PreProcessMessage?谢谢!
我用Mydatagrid继承了datagrid控件,但是在new一个mydatagrid的时候,却发现只有我重载的那一个函数可供使用?为什么?请问怎么解决?谢谢!
class myDataGrid:DataGrid
{
void override preMessage()
{
public override bool PreProcessMessage( ref Message msg )
{
Keys keyCode = (Keys)(int)msg.WParam & Keys.KeyCode;
if(msg.Msg == WM_KEYDOWN && keyCode == Keys.Delete)
{
//这里
if(MessageBox.Show("Delete this row?", "", MessageBoxButtons.YesNo) == DialogResult.No)
return true;
}
return base.PreProcessMessage(ref msg);
}
}
}
是不是没有公有继承的问题,但是我如果改为
class myDataGrid:public DataGrid
程序会在public处报错!???