我已经在windows forms.but中开发了一个应用程序,现在我被告知要把同样的问题放在tabbedpage.the中,我面临的问题是如何在选项卡式控件.and中插入表单如果这是不可能的,那么我该怎么办.i需要在页面(或表单)之间导航,并且在导航时数据应该是持久的。
有没有办法在选项卡控件中插入表单?即使有可能,表单看起来也不应该像表单,而应该像页面。请帮帮我
提前感谢sri。
发布于 2009-07-06 07:16:02
form1.TopLevel = false;
form1.FormBorderStyle = FormBorderStyle.None;//this is not compulsary
this.tabPage1.Controls.Add(form1);
form1.Show();发布于 2009-07-06 07:15:31
尝试使用第一个应用程序中的所有逻辑和表单制作一个UserControl,并将其放在第二个应用程序的主表单中使用。
制作UserControl应该不会那么难,你可以从你的旧应用程序中复制粘贴控件。
我不确定这是否有帮助,但我希望有帮助。
发布于 2009-11-19 23:51:43
好的,我上面的人是对的,但有一个轻微的澄清。您正在将控件添加到TabPage,而不是TabControl。他写得对,但我理解错了。不要试图将其添加到设计器代码中,任何更改都会破坏该顺序,并且它将不起作用。只需将此代码添加到Form.Load事件中。
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 SubuserControls,如果你打算尝试一下,THis应该会对你有所帮助,因为它们并不那么容易使用。
https://stackoverflow.com/questions/1085653
复制相似问题