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

 

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

Reference(;) για control

Îåêßíçóå áðü ôï ìÝëïò Ioannis P. Τελευταία δημοσίευση από το μέλος Ioannis P στις 17-05-2006, 14:28. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  17-05-2006, 10:41 12853

    Reference(;) για control

    Σε ένα παράθυρο έχω περίπου 40 controls και προκειμένου πχ να τους αλλάξω κάποια property κάνω:

    C1List1.DataMode = C1.Win.C1List.DataModeEnum.AddItem
    C1List2.DataMode = C1.Win.C1List.DataModeEnum.AddItem
    ...
    C1List40.DataMode = C1.Win.C1List.DataModeEnum.AddItem

    Μπορώ να κάνω κάτι του στυλ:

    for c =0 to 39
    C1List & c & .DataMode = C1.Win.C1List.DataModeEnum.AddItem
    Next

    Γίνεται;
  •  17-05-2006, 13:42 12861 σε απάντηση της 12853

    Απ: Reference(;) για control

    μπορείς να το κάνεις με foreach και κάποιους επιπλέον ελέγχους. Θα πρέπει δηλαδή να γράψεις κάτι του στυλ: (σε C#, sorry, αλλα φαντάζομαι παρομοιο θα είναι σε VB)

    public function AddItemToAllLists(Item theItem)

    {

    foreach(Control pControl in this.Controls)

    {

    if(pControl is ListBox)

    ((ListBox)pControl).Items.Add(theItem);

    }

    }

    Εδώ έκανα το παράδειγμα με ListBox αλλα με τον ίδιο τρόπο θα μπορείς να το κάνεις και για άλλα controls.
  •  17-05-2006, 14:02 12862 σε απάντηση της 12853

    Απ: Reference(;) για control

    Ρίξε μια ματιά κι εδώ που κουβεντιάζουμε κάτι ανάλογο...

    http://www.dotnetzone.gr/cs/forums/8817/ShowPost.aspx


    Vir prudens non contra ventum mingit
  •  17-05-2006, 14:28 12867 σε απάντηση της 12853

    Απ: Reference(;) για control

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