当前位置:  开发笔记 > 后端 > 正文

.NET:如何将Windows窗体转换为Windows控件

如何解决《.NET:如何将Windows窗体转换为Windows控件》经验,为你挑选了2个好方法。

我有一个.NET 3.5窗体,我想嵌入另一种形式.有没有快速的方法将该表单转换为控件?

谢谢



1> Neil Barnwel..:

将表单更改为继承自UserControl而不是Form,然后修复任何编译错误.


@ProfK对于未来的其他人来说,在VB.net中,继承声明在设计器中

2> Joey..:

还有一种方法可以在控件中嵌入一个表单:这是VB中的代码:

Public Shared Sub ShowFormInControl(ByRef ctl As Control, ByRef frm As Form)
    If ctl IsNot Nothing AndAlso frm IsNot Nothing Then
        frm.TopLevel = False
        frm.FormBorderStyle = FormBorderStyle.None
        frm.Dock = DockStyle.Fill
        frm.Visible = True
        ctl.Controls.Add(frm)
    End If
End Sub

我想我从SO上的另一个帖子中获取了这个代码,但是我记不起来了,很抱歉,如果这是你的代码片段!

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有