我創建了下面的簽名一般用戶控件包含此類型的程序集被引用..找不到類型...請確保
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'要麼是未聲明的,要麼是從未分配的。
當我沒有在其中實現泛型概念時,它在設計模式下完美運行。但現在,它沒有。 :(
請幫助我.. 感謝提前:)
你如果檢查到泛型是在所有文件中實現的?這是一個部分類,所以它在多個文件中聲明。 –
並看看這是否有幫助:http://stackoverflow.com/questions/395321/is-it-possible-to-make-a-generic-control-in-net-3-5?rq=1 –