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

 

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

Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη;

Îåêßíçóå áðü ôï ìÝëïò Vagele. Τελευταία δημοσίευση από το μέλος dimos.homatas στις 26-02-2011, 12:23. Υπάρχουν 16 απαντήσεις.
Σελίδα 1 από 2 (17 εγγραφές)   1 2 >
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  25-02-2011, 11:58 63741

    Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη;

    Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη; Ευχαριστώ.
  •  25-02-2011, 12:13 63747 σε απάντηση της 63741

    Απ: Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη;

    Η μαμά φόρμα έχει το collection MdiChildren. Εκεί μέσα υπάρχουν διάφορα, ανάμεσα σε άλλα και το First.
    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  25-02-2011, 12:47 63760 σε απάντηση της 63747

    Απ: Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη;

    Το First δεν το βρίσκω όταν πατάω MdiChildren. στο F μου βγάζει μόνο κάτι Find... Μήπως ψάχνω λάθος;
  •  25-02-2011, 12:54 63763 σε απάντηση της 63760

    Απ: Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη;

    Δεν ξέρω, εγώ το βλέπω κανονικά... έχω 2008.
    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  25-02-2011, 13:01 63765 σε απάντηση της 63763

    Απ: Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη;

    Κι εγώ σε 2008 δουλεύω. Μήπως έχεις κάνει κάποιο σχετικό Import; Έτσι το συντάσεις δηλαδή Form.MdiChildren.First ;
  •  25-02-2011, 13:15 63766 σε απάντηση της 63765

    Απ: Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη;

    First(), αλλά θα έπρεπε να στο πει... μάλλον!

    Φαντάζομαι πως με το "Form" εννοείς το όνομα της φόρμας, πχ "formMain" και όχι την κλάση Form. Εναλλακτικά βάζεις το "this".

    Παράδειγμα δικό μου σε C#:

    Form f = this.MdiChildren.First();

    Το this μπορεί να είναι και το όνομα της φόρμας... δεν έχει σημασία. 

    Σε VB:
    Dim f As Form = Me.MdiChildren.First()


    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  25-02-2011, 13:18 63767 σε απάντηση της 63766

    Απ: Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη;

    Μου βγάζει το μήνυμα "First is not a member of System.Array"
  •  25-02-2011, 13:27 63769 σε απάντηση της 63767

    Απ: Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη;

    Παρενθέσεις έβαλες; 

    First()

    και μπορείς να έχεις επίσης First().Name κλπ

    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  25-02-2011, 13:29 63770 σε απάντηση της 63769

    Απ: Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη;

    Δες αυτό:

            Try
                MsgBox(Me.MdiChildren.First().Name, MsgBoxStyle.Information, Application.ProductName)
            Catch ex As Exception
                MsgBox(ex.Message, MsgBoxStyle.Critical, Application.ProductName)
            End Try


    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  25-02-2011, 15:02 63772 σε απάντηση της 63770

    Απ: Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη;

    Το ίδιο μήνυμα πάλι. Γιαυτό λέω μήπως μου λείπει κάτι...
  •  25-02-2011, 15:40 63774 σε απάντηση της 63772

    Απ: Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη;

    Μάλλον χρειάζεται το System.Linq
    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  25-02-2011, 18:20 63778 σε απάντηση της 63774

    Απ: Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη;

    Όχι ούτε αυτό είναι. Θα σκάσω... Geeked
  •  25-02-2011, 18:39 63780 σε απάντηση της 63778

    Απ: Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη;

    Ε δοκίμασε και το System.Collections.Generic (μαζί με το Linq). Εμένα πάντως όταν έβγαλα το Linq μου εμφάνισε το μήνυμα που είπες.
    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  25-02-2011, 19:19 63783 σε απάντηση της 63780

    Απ: Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη;

    Είχες δίκιο. Ενώ δούλευα σε 2008 είχα κάνει το project αναβάθμιση από 2005 και το targer framework δεν είχε γίνει 3.5 και για αυτό δεν έβλεπα το first. Σε ευχαριστώ.

    Βέβαια μου γυρνάει την πρώτη φόρμα που έχω ανοίξει χρονικά και όχι αυτή που είναι μπροστά στην οθόνη.
  •  25-02-2011, 20:15 63784 σε απάντηση της 63783

    Απ: Πως μπορώ να ελέγξω αν μία φόρμα που είναι ήδη ανοιχτή (ανάμεσα σε άλλες) είναι και αυτή που φαίνεται μπροστά στην οθόνη;

    Ωχ...

    Κοίτα, ξέρω τρόπο με API που γίνεται, αλλά ήθελα να το αποφύγω μανιασμένα μπας και υπάρχει τρόπος μέσα από το .ΝΕΤ. 

    Χμμμ... βρήκα κάτι και μάλλον είναι το πιο απλό από όλα:

    Δες το ActiveMdiChild property της μαμάς φόρμας. Έχει μέσα Form...

    Ε κοίτα να δεις που φάγαμε τη μέρα μας!!!

    Τουλάχιστον μάθαμε κάτι Big Smile

    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
Σελίδα 1 από 2 (17 εγγραφές)   1 2 >
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems