2011-11-12 142 views
0

我想覆盖datagridview类像覆盖布尔ProcessDialogKey和ProcessDataGridViewKey。 在哪种形式下我应该写这段代码来工作?覆盖datagridview类

回答

2

我不知道你是什么意思的形成,你应该使用,但你可以在一个类扩展一个DataGridView,这样的:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 

namespace MyTest 
{ 
    class MyDataGridView : DataGridView 
    { 

     protected override bool ProcessDialogKey(Keys keyData) { 
      // Your implementation here. 
     } 

     protected override bool ProcessDataGridViewKey(KeyEventArgs e) { 
      // Your implementation here. 
     } 
    } 
} 

此代码创建一个新的类,MyDataGridView从继承标准Winform DataGridView类。你可以阅读更多关于继承here

+0

我的意思是我在form.should中使用datagridview应该在这种形式,或如何一个人可以作出这个类的引用,如果它存在外面。 – pavan

+0

如何在我们的表单中引用这个类? – pavan

+0

创建此类并将其用于您的表单 – DeveloperX