Zum Inhalt springen

[vb.net] neues fenster öffnen und altes schliesen


gs_iceman

Empfohlene Beiträge

hallo.

bin ja neu hier. sorry wenn was falsch mache.

also ich möcht das so machen das mein prog sich öffnet

und nach nem pw fragt. das mit pw is nich so wichtig.

wichtig is das ich weiß wie ichs mache das wenn man auf

nen button drückt, er ein neues fenster öffnet. aber das mit dem

button auch schließt.

aja nutze visual studio 2005.

ich bin jet ca. so weit.

neues projekt gemacht.

jet hatte mein project halt eine form1.

dann habe ne form2 hinzugefügt.

hier das script was in form1 drin is.

also es klappt ja das er form2 öffnet.

aber er soll form1 auch schliesen.

Public Class Form1

Dim a As New Form2

Dim b As New Form1

#Region "Buttons"

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

If TextBox1.Text = "noob" Then

a.Show()

Else

MessageBox.Show("Tja du NooB, das war nicht das korrekte Password!!!" & vbCrLf & "Versuch es noch einmal!!!", "falsches Password", MessageBoxButtons.OK)

End If

End Sub

#End Region

End Class

mit freundlichen grüßen

gs_iceman

Link zu diesem Kommentar
Auf anderen Seiten teilen

versuch es mal mit


Me.Hide

oder

Unload Me

das erste versteckt dein fenster, das zweite müsste es komplett aus dem speicher löschen. mit "Me" spricht er dann gleich das aktuelle fenster an.

und afaik musste auch erst das aktuelle schließen und dann das andere öffnene, wenn du es andersrum machst, könnte es passieren dass er das zweite öffnet und gleich wieder schließt, war glaub ich bei mir mal so

Link zu diesem Kommentar
Auf anderen Seiten teilen

ne im mom mache ichs ohne container.

ein prob hab ich da noch.

wenn ich das form2 schliße läuft im hintergrund noch das form1.

form1 is ausgeblendet läuft aber, halt sieht mans nich.

gelöst habe ich das indem ich in form2 nen button gemacht habe

und der hat den befehl "form1.close".

is aber blöd so ein button.

deshalb. wie kann ich mit dem normalen "schließen-button (oben rechts)"

von form2 dafür sorgen das form2 auch ganz ausgeht.

blickt man durch den test durch? ^^

hoffe

Link zu diesem Kommentar
Auf anderen Seiten teilen

das haben wa in der schule.

...

da finde ichs halt voll nich.

tscheck dis aut

Können wir uns auf einen einigermaßen professionellen Sprachstil einigen? Meinetwegen könnt ihr im OffTopic-Bereich soviel Mundart, Straßenslang und Leetspeak benutzen, wie ihr wollt. Aber zumindest in den Fachforen sollte man erkennen können, dass das ein Forum für Profis und solche, die es werden wollen, ist.

Link zu diesem Kommentar
Auf anderen Seiten teilen

benutz du einen dialog auf dem die pw abfrage abgebildet ist ? also öffnen könntest du ihn:


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim vDialog As New PasswortDialog()

        vDialog.ShowDialog(Me)

End Sub

wenn du hier z.B auf den Button1 clicks öffnet sich der Dialog PasswortDialog() geschlossen wir das ganze wenn du z.B oben rechts auf das kreuz klickst und dort kannst du über das Event reinkommen

 Private Sub PasswortDialog_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing


   End Sub

ansonsten kannst du noch den DialogResult abfragen ob einer z.B Cancel oder Okay geklickt hat...
  If Not vDialog.DialogResult = DialogResult.Cancel Then

            FillAllScreensParameterTab()

        End If

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...