Πρόβλημα με φόρμα στην visual basic .NET

Συζητήσεις για τις γλώσσες του dot Net και για του Visual Studio της Microsoft

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
karidas
Δημοσιεύσεις: 7
Εγγραφή: 13 Ιουν 2009 12:43

Πρόβλημα με φόρμα στην visual basic .NET

Δημοσίευση από karidas » 06 Φεβ 2011 11:32

Καλημέρα είμαι νέος στον χώρο της visual basic.net και στο visual studio
Και θα ήθελα να βοήθειά σας.
Το πρόβλημά μου είναι απλό, έχω δυο φόρμες και θέλω να αλληλεπιδρούν μεταξύ τους. Θέλω από την form1 να πηγαίνω στην form2 αλλά να κλείνει η 1 μόλις πας στην 2.εχω βρει το πώς γίνετε το άνοιγμα τις δεύτερης φόρμας αλλά δεν μπορώ να κλείσω την πρώτη. Παρακάτω σας δείχνω τον κώδικα που έχω γράψει στην φόρμα 1 οταν γίνετε click σε ένα κουμπί για αν πάω στην φόρμα 2

Κώδικας: Επιλογή όλων


Public Class FormHome


    Dim frm2 As New Form2


    Private Sub Form2bt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Form2bt.Click

        frm2.ShowDialog()

    End Sub


    
End Class



ευχαριστώ

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

Πρόβλημα με φόρμα στην visual basic .NET

Δημοσίευση από virxen75 » 06 Φεβ 2011 22:41

form1.hide()

Civilsitis
Δημοσιεύσεις: 13
Εγγραφή: 12 Ιαν 2011 02:35
Τοποθεσία: Αθήνα

Πρόβλημα με φόρμα στην visual basic .NET

Δημοσίευση από Civilsitis » 17 Μάιος 2011 13:51

frm2.show
me.hide

ή ανάποδα αν δεν σου τρέξει. Το Show πρόσεξε γιατι έχεις βάλει showdialog και μ΄αυτό δεν μπορεί να κλείσει η φόρμα to showdialog το χρησιμοποιούμαι όταν θέλουμε ο χρήστης να βάλει στοιχεία στην φόρμα που ανοίγουμε αλλα να μην μπορεί να μπει στην απο πισω φορμα
karidas έγραψε:Καλημέρα είμαι νέος στον χώρο της visual basic.net και στο visual studio
Και θα ήθελα να βοήθειά σας.
Το πρόβλημά μου είναι απλό, έχω δυο φόρμες και θέλω να αλληλεπιδρούν μεταξύ τους. Θέλω από την form1 να πηγαίνω στην form2 αλλά να κλείνει η 1 μόλις πας στην 2.εχω βρει το πώς γίνετε το άνοιγμα τις δεύτερης φόρμας αλλά δεν μπορώ να κλείσω την πρώτη. Παρακάτω σας δείχνω τον κώδικα που έχω γράψει στην φόρμα 1 οταν γίνετε click σε ένα κουμπί για αν πάω στην φόρμα 2

Κώδικας: Επιλογή όλων


Public Class FormHome


    Dim frm2 As New Form2


    Private Sub Form2bt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Form2bt.Click

        frm2.ShowDialog()

    End Sub


    
End Class



ευχαριστώ

Tsopi
Δημοσιεύσεις: 2
Εγγραφή: 28 Οκτ 2011 14:50
Τοποθεσία: Keratsini

Πρόβλημα με φόρμα στην visual basic .NET

Δημοσίευση από Tsopi » 28 Οκτ 2011 15:16

1) Πρέπει να βάλεις frm2.show() σκέτο.
2) Αν θές απλά τα κρύψεις την προηγούμενη φόρμα κάνε:
Form1.hide() (αλλα λογικά πρέπει να βάλεις Me.Hide())
3) Αν θες να κλείσεις τελέιως την φόρμα πρέπει να κάνεις τρία πράγματα

- frm2.show (Στο κουμπί σου)
- Form1.close (Στο Private Sub frm2_load )
- Να πάς στα Properties του Project σου και στην πρώτη καρτέλα να αλλάξεις την επιλογή ShutDown mode απο το προεπιλεγμένο when startup form closes στο When last form closes.Αλλιως με το που κλείσεις την πρώτη φόρμα θα κλέισει και το πρόγραμμα.

Ρώτα για οτιδήποτε δεν καταλαβαίνεις.

Καλη επιτυχία!
Tsopi

antreas
Δημοσιεύσεις: 10
Εγγραφή: 06 Φεβ 2006 19:55
Τοποθεσία: Kakopetria

Πρόβλημα με φόρμα στην visual basic .NET

Δημοσίευση από antreas » 03 Ιουν 2014 18:10

Καλησπέρα παιδιά.
Ψάχνοντας βρήκα αυτό το θέμα έχοντας και εγώ παρόμοιο πρόβλημα.
Βασικά προσπαθώ να φτιάξω ένα πρόγραμμα όπου μπορεί κάποιος να διαβάσει ένα βιβλίο.
Πατώντας το προηγούμενο και το επόμενο θέλω να μπορώ να προχωρώ στην επόμενη σελίδα και στην προηγούμενη.
συνημμένα σας βάζω και μια εικόνα για το πως έκανα τις φόρμες μου.

ευχαριστώ
Συνημμένα
app.jpg

Απάντηση

Επιστροφή στο “dot Net και Visual Studio”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες