Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Φόρτωση φόρμας μέ κλήση του ονόματος

Îåêßíçóå áðü ôï ìÝëïò imanos. Τελευταία δημοσίευση από το μέλος imanos στις 01-02-2006, 22:27. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  30-01-2006, 16:58 9033

    Φόρτωση φόρμας μέ κλήση του ονόματος

    Πολλοί θα θέλαμε να μπορούμε να φορτώσουμε μια φόρμα μέ κλήση μόνο του ονόματος.

    Παρακάτω παραθέτω μιά απλή λύση

    Private Sub showForm(ByVal frmName As String)

    Dim frm As Form

    frm = AppDomain.CurrentDomain.CreateInstanceAndUnwrap(Me.GetType.Assembly.GetName.Name, System.String.Concat(Me.GetType.Assembly.GetName.Name, ".", frmName))

    frm.Show()

    End Sub

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

    'Εδώ γίνεται κλήση της φόρμας περνόντας σαν παράμετρο το όνομά της

    showForm("Form2")

    End Sub


    Ιωάννης Μανουσάκης
  •  01-02-2006, 14:08 9109 σε απάντηση της 9033

    Απ: Φόρτωση φόρμας μέ κλήση του ονόματος

    Να προτείνω ταπεινά μια μικρή βελτίωση;

    ίσως θα ήταν καλή ιδέα να σώζεις αυτά τα instances σε ένα IDictionary, έτσι ώστε να κερδίζεις τόσο σε ταχύτητα, αποφεύγοντας το reflection κάθε φορά, αλλά και σε λειτουργικότητα, καθώς αυτά τα instances θα διατηρούν το state τους ( καλά ... αυτό ίσως δεν φανεί και πολύ χρήσιμο αρχικά, αλλά ίσως στην πορεία σου κόψει αρκετές κλήσεις "πίσω" για να φορτώνεις state )

    Επίλογος: Αχ ρε Ναύπλιο, τι ωραία που φύλαγα τα καύσιμα εκεί στο ΚΕΜΧ πρόπερσι ... δε γινόμουν μόνιμος καλύτερα;;; Στερνή μου γνώση, να σ'είχα πρώτα.

    Εφ. ΛΧΜΧ Anjelinio 2003 B' ktl ktl ... :P
    Angel
    O:]
  •  01-02-2006, 22:27 9125 σε απάντηση της 9033

    Big Smile [:D] Απ: Φόρτωση φόρμας μέ κλήση του ονόματος

    Δεν είναι κακή ιδέα αυτό που λές.
    Αλλά το παραπάνω το έβαλα απλά για νά δείξω ένα τρόπο κλήσης μιάς φόρμας μέ το όνομά της έτσι για να μας θυμίζει λίγο VB6 κάτι σαν το LoadForm.
    Όχι ότι αυτός είναι ο ενδεδειγμένος τρόπος για το .NET και κακώς δέν το διευκρίνησα.

    Όσο για το Ναύπλιο τουλάχιστον εδώ δέν έχουμε τόσο το ανελέητο τρέξιμο της Αθήνας (Καλύτερα πρώτος στο χωριό παρά δεύτερος στην πόλη)Big Smile <img src=" src="/cs/emoticons/emotion-2.gif">

    Πάντως άν βρεθείς ποτέ στα μέρη μας στείλε μήνυμα για γνωριμία


    Ιωάννης Μανουσάκης
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems