簡體   English   中英

用派生控件替換Windows.Forms控件的可靠/簡便方法?

[英]Reliable/easy way to replace Windows.Forms control with a derived control?

我沒有遵循自己的最佳實踐(僅使用派生的控件),而是將常規的Windows Forms控件拖到窗體上,將其連接起來並在窗體上使用它;-(

現在,我需要將控件更改為派生控件(從同一個控件派生),並保留設計者的所有設置。 有可靠/容易的方法嗎? (我當前的方法是刪除控件,替換為新的控件,並確保使用與以前的代碼不同的方式,除了在類/命名空間/程序集中之外,沒有其他更改)。

在Windows窗體中,只需修復.designer文件中的聲明和構造就很容易。 只需更改聲明行和構造行即可使用Control類而不是System.Windows.Forms.XXX。

一旦更改了這兩行,它就應該“正常工作”,就像使用派生控件一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM