Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用从应用程序中的 DataGridView 派生的自定义控件。
如果我更改此自定义控件的源代码,是否需要从表单中删除我的控件,然后从工具箱中添加回它的重建版本?
我希望不会,因为那会很乏味 - 重置所有属性,连接事件等。
不,winforms 中的控件没有什么特别的魔力。每次创建表单时,它们都会像普通对象一样创建mySuperControl1 = new MySuperControl();。因此,您将始终获得最新的控件。即使在设计师。(最好在更改控件时关闭包含此控件的表单设计器。当它无法编译或由于某种原因其代码被破坏时,该控件可能会暂时不可用。)
mySuperControl1 = new MySuperControl();
显然没有必要,幸运的是。我注释掉了一些代码,果然,它没有执行,所以……好!