我写了一个dll,它继承了一个列表框,想要访问正在使用我的库的项目的形式。
所以假设你有一个项目'bla'和一个使用我的lib的'form1'形式。有没有办法访问'form1'?
我需要这个,因为我想为'form1'添加更多控件,而不仅仅是我修改过的列表框。
所以我正在寻找类似的东西:
EmmbeddingForm.Controls.Add(ButtonBla)
感谢您的帮助!
答案 0 :(得分:2)
这总是错误的做法,你不知道如何正确放置按钮。您不能假设表单在同一位置没有控件。实际上,表单甚至不必是控件的父级,它可以放在Panel或SplitContainer等上。按钮与另一个控件重叠或根本不可见的几率非常高。很难保证错误的Tab键顺序。解决方法太多了。
使用UserControl,可以将多个控件合成为一个。
答案 1 :(得分:0)
Me.FindForm().Controls.Add(...)