Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Form→Form v jednom okně

Prosím prosím.

Potřebuji radu o asi tom nejprimitivnějším procesu. Tvořím absolutně jednoduchou věc, ale v tomhle prostředí jsem se doposud nepohyboval a tak nevím, jaké používat příkazy a co a jak a potřeboval bych to dát rychle dohromady, tak to moc nestíhám studovat a nic jsem pořádně nenašel.

Ve visual basic 2010 jsem si vytvořil 3x form, přičemž ve Form1 mám takový úvod a na něm 3 tlačítka - 1 je konec aplikace, to mi funguje, ale další 2 bych potřeboval nastavit tak, aby se po kliknutí otevřelo Form2 nebo při kliknutí na druhé tlačítko Form3 - funguje mi to, ale otevírá se to v novém okně, já bych to potřeboval jen přesměrovat v onom okně a k tomu pak přidat tlačítko zpět - dělá se to přes Form nebo na to musím jinak?

Omlouvám se za neznalost a moc děkuju za případnou ochotu a pomoct, velmi mi to pomůže.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Řešení v VB.net: Do projektu si přidej tuto třídu a proveď build aplikace: Imports System Imports… poslední
ws79 21.11.2013 21:04
ws79

Řešení v VB.net:

Do projektu si přidej tuto třídu a proveď build aplikace:

Imports System
Imports System.Windows.Forms

Public Class TablessControl
Inherits System.Windows.Forms.TabControl

Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
If (m.Msg = Convert.ToInt32("0x1328", 16) And Not DesignMode) Then
m.Result = CType(1, IntPtr)
Else
MyBase.WndProc(m)
End If
End Sub

End Class

V ToolBoxu budeš mít další ovládací prvek "TablessControl", který si dej na formulář. Přepínat mezi záložkami můžeš třeba takto:

Private Sub btn1_Click(sender As Object, e As EventArgs) Handles btn1.Click
TablessControl1.SelectedIndex += 1
End Sub

Private Sub btn2_Click(sender As Object, e As EventArgs) Handles btn2.Click
If Not TablessControl1.SelectedIndex = 0 Then
TablessControl1.SelectedIndex -= 1
End If
End Sub

Zpět do poradny Odpovědět na původní otázku Nahoru