我在C#中可見Studio快速創建持有的我常用的方法等堆一個DLL選擇類庫選項...創建控件
我試圖創建的一個文本框class文件,這樣當我將dll添加到另一個項目時,我必須鍵入的內容是:
MyControls.Create(TextBox);
...它會創建一個文本框並將其返回給我,然後我可以將它添加到窗體中。
我知道如何創建類等,所以,我quesiton是...爲什麼我不能使用System.Windows.Forms是一個類文件?我在Class文件如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MyControls
{
public class class1
{
public object Create(object control)
{
System.Windows.Forms.TextBox t = new System.Windows.Forms.TextBox();
// textbox properties go here etc...
return control;
}
}
}
但紅squigly線都跟我說「之類的命名空間的‘視窗’不存在命名空間‘系統’存在(是否缺少程序集參考)?」
我忘了在這裏添加什麼......?
謝謝:)
謝謝弗雷德裏克滿口:):d – 2010-01-31 08:39:37
@baeltazor:歡迎您:)注意更新的代碼示例(與添加的類型約束,我第一次忘了) – 2010-01-31 08:40:58
輸入參數是將要使用這樣我就可以通過控制創建之前的一些屬性,以防萬一我只是想讓一個控件創建一個稍微不同的一次...但我更喜歡你的方式:P – 2010-01-31 08:42:03