2013-04-02 46 views
2

我創建了下面的簽名一般用戶控件包含此類型的程序集被引用..找不到類型...請確保

public partial class GridMastercontrol<TMainEntity, TChildEntity> : UserControl 
where TMainEntity : class 
where TChildEntity : class 
{ 
// more code here 
} 

創建引用如下 -

GridMastercontrol<STACS.ACASupp,STACS.ACALot> ctrl= 
       new GridMastercontrol<STACS.ACASupp,STACS.ACALot>(); 

該控件在運行時完美運行。但是,當我打開設計不顯示設計和以下兩個警告popup-

警告1 找不到類型「WindowsFormsControlLibrary1.GridMastercontrol」。請確保包含此類型的程序集被引用。如果此類型是開發項目的一部分,請確保使用當前平臺或任何CPU的設置成功構建項目。

警告2- 變量'ctlMasterACA'要麼是未聲明的,要麼是從未分配的。

當我沒有在其中實現泛型概念時,它在設計模式下完美運行。但現在,它沒有。 :(

請幫助我.. 感謝提前:)

+0

你如果檢查到泛型是在所有文件中實現的?這是一個部分類,所以它在多個文件中聲明。 –

+0

並看看這是否有幫助:http://stackoverflow.com/questions/395321/is-it-possible-to-make-a-generic-control-in-net-3-5?rq=1 –

回答