2011-11-12 181 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