我已经在windows窗体中开发了一个应用程序。但现在我被告知要将它放在tabbedpage中。我面临的问题是我如何在选项卡式控件中插入表单。如果这是不可能的话,那么我能做什么。我需要在页面(或表格)之间导航,并且在导航时数据不断持续。
有没有办法在标签控件中插入表单? 即使有可能表单不应该看起来像表单,而应该像页面一样。 请帮帮我
提前谢谢 SRI。答案 0 :(得分:1)
尝试使用第一个应用程序中的所有逻辑和表单创建UserControl,并将其放在第二个应用程序的主表单上。
使用UserControl不应该那么难,你可以从旧应用程序复制粘贴控件。
不确定这是否有任何帮助但我希望如此。
答案 1 :(得分:0)
form1.TopLevel = false;
form1.FormBorderStyle = FormBorderStyle.None;//this is not compulsary
this.tabPage1.Controls.Add(form1);
form1.Show();
答案 2 :(得分:0)
Friend WithEvents panelForm1 As panelForm
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Try
'
'panelForm1
'
Me.panelForm1 = New ValidZoneExtracurricularTasks.SyncForm
Me.panelForm1.ClientSize = New System.Drawing.Size(673, 228)
Me.panelForm1.Dock = System.Windows.Forms.DockStyle.Fill
Me.panelForm1.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
Me.panelForm1.Location = New System.Drawing.Point(3, 3)
Me.panelForm1.Name = "panelForm1"
Me.panelForm1.Text = "panelForm1"
Me.panelForm1.Visible = False
Me.panelForm1.Dock = DockStyle.Fill
Me.panelForm1.TopLevel = False
Me.tpgSync.Controls.Add(Me.SyncForm1)
Me.SyncForm1.Show()
Catch ex As Exception
End Try
End Sub
这应该可以帮助你,userControls,如果你打算尝试阅读它们,因为它们不是那么容易使用。