2011-12-13 74 views
0

我有ASP.Net項目,並且我已經添加了System.Windows.Forms引用到項目。然後,我通過從Windows控件繼承它創建了一個類。webform中的winform控件參考

public class winButton : Button 
{ 
    public winButton() 
    { 
     this.Text = "Test"; 
    } 
} 

然後我建立了解決方案。然後,我期待着我會在工具箱中看到對'winButton'名稱的額外控制。但我無法。那麼我所希望的是不正確的?提前致謝。

回答

0

在相同的解決方案中,我創建了一個Winform項目。我的自定義現在可以在工具箱中看到。或許,Webform(ASP.Net)項目中不支持從Winform Control繼承的控件。

-1

然後我期待,我會在工具箱中會看到名稱「winButton」額外的控制

爲什麼你希望這樣的事情?控件不會自動出現在工具箱中。您需要通過右鍵單擊工具箱 - >選擇項目...手動安裝控件,然後從.NET Framework組件中單擊瀏覽按鈕,然後選擇您編譯的程序集以及包含自定義按鈕的程序集。

+0

爲什麼我不能指望它的行爲如此。如果我在項目中使用它,它必須自動出現在工具箱中。我已經完成了它100多次,通過從wiforms控件繼承它來實現winforms ...但是在這裏,我從一個webform項目中的winform控件繼承而來......這是唯一的區別。否則,控件會自動出現。 – Sandy

+0

當您在相同或不同的解決方案中創建控件的新項目時,您正在說的是什麼 – Sandy