0

我正在编写一个继承列表框的 dll,并希望访问正在使用我的库的项目的形式。

所以假设你有一个项目'bla'和一个使用我的库的表单'form1'。有没有办法访问'form1'?

我需要这个,因为我想向“form1”添加更多控件,而不仅仅是修改后的列表框。

所以我正在寻找类似的东西:

EmmbeddingForm.Controls.Add(ButtonBla)

谢谢你的帮助!

4

2 回答 2

2

这总是错误的做法,您不知道如何正确放置按钮。您不能假设表单在同一位置还没有控件。事实上,窗体甚至不必是控件的父级,它可以放置在 Panel 或 SplitContainer 等上。按钮与另一个控件重叠或根本不可见的几率非常高。几乎可以保证将标签顺序弄错。解决的问题太多了。

改用 UserControl,它被用来将多个控件组合成一个。

于 2013-09-14T14:35:20.440 回答
0

Control.FindForm()

Me.FindForm().Controls.Add(...)
于 2013-09-14T13:35:41.117 回答