将表单添加到UserControl-这可能吗?通常,将控件添加到窗体中。但我需要做相反的事情——将一个Form实例添加到容器用户控件中。这背后的原因是我需要将第三方应用程序嵌入到我自己的应用程序中。由于复杂性,将窗体转换为用户控件是不可行的。这可以通过将窗体的TopLevel属性设置为false来实现。这会将它变成一个子窗口,几乎与UserControl没有区别。这是一个带有所需代码的示例UserControl:以上是关于C#学习教程的全部内容:向UserControl添加表单-这可能吗?如果分享的内容对你有用,需要进一步了解C#学习教程,希望你多多关注——publicpartialclassUserControl1:UserControl{publicUserControl1(){InitializeComponent();}publicvoidEmbedForm(Formfrm){frm.TopLevel=false;frm.FormBorderStyle=FormBorderStyle.None;frm.Visible=true;frm.Dock=DockStyle.Fill;//可选的this.Controls.Add(frm);}}本文收集自网络,不代表任何内容,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
