2009-07-06 5 views
1

Ich habe eine Anwendung in Windows Forms entwickelt.aber jetzt wurde ich aufgefordert, das gleiche in eine Tabbedpage.The Problem, das ich konfrontiert ist, wie kann ich Formulare in einem Tabbed-Steuerelement einfügen. Und wenn dies ist nicht möglich, was kann ich dann tun. Ich muss zwischen den Seiten (oder Formularen) navigieren und Daten während der Navigation persistent sein.In Bezug auf Tabcontrol und Formen

Gibt es eine Möglichkeit, Formulare in Tab-Control einzufügen? auch wenn es möglich ist, sollte das Formular nicht wie ein Formular aussehen, sondern es sollte eine Seite mögen. bitte helft mir

danke im voraus sri.

Antwort

0
form1.TopLevel = false; 
form1.FormBorderStyle = FormBorderStyle.None;//this is not compulsary 
this.tabPage1.Controls.Add(form1); 
form1.Show(); 
1

Versuchen Sie, ein UserControl mit allen Logik und Formularen aus Ihrer ersten Anwendung zu erstellen und verwenden Sie es, indem Sie es auf Ihrem Hauptformular auf Ihrer zweiten Anwendung ablegen.

Das UserControl sollte nicht so schwer sein, Sie könnten die Steuerelemente aus Ihrer alten App kopieren und einfügen.

Nicht sicher, ob das hilft, aber ich hoffe es tut.

0

OK, der Typ über mir ist richtig, aber es gibt eine kleine Klarstellung. Sie fügen das Steuerelement zu einem TabPage nicht einem TabControl hinzu. Er schreibt es richtig, aber ich interpretierte es falsch. Versuchen Sie nicht, dies im Designercode hinzuzufügen, da jede Änderung die Reihenfolge ändert und nicht funktioniert. Fügen Sie dies einfach zum Form.Load-Ereignis hinzu.

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 

Dies sollte Ihnen helfen, Benutzersteuerelemente, wenn Sie es lesen auf sie versuchen werden, weil sie zu verwenden, ist nicht so einfach sind.