代码之家  ›  专栏  ›  技术社区  ›  Cade Roux

用派生控件替换Windows.Forms控件的可靠/简单方法?

  •  2
  • Cade Roux  · 技术社区  · 15 年前

    我没有遵循我自己的最佳实践(只使用派生控件),我将一个常规的Windows窗体控件拖到我的窗体上,将其连接起来并在窗体上使用;。-(

    现在,我需要将控件更改为派生控件(从同一控件派生),并保留设计器中的所有设置。有可靠/简单的方法吗?(我当前的方法是移除控件,替换为新控件,并确保使用与以前代码的差异,除了在类/命名空间/程序集中之外没有其他更改)。

    1 回复  |  直到 15 年前
        1
  •  5
  •   Reed Copsey    15 年前

    在Windows窗体中,只需在.designer文件中修复声明和构造就足够容易了。只需更改声明行和构造行以使用控制类而不是System.Windows.Forms.xxx。

    一旦您更改了这两行,它就应该像使用派生控件一样“正常工作”。