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

 

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

Windows Form: Enable = true; VS Graying

Îåêßíçóå áðü ôï ìÝëïò γιωργος μπακογιαννης. Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 18-05-2016, 22:08. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  18-05-2016, 13:34 77712

    Windows Form: Enable = true; VS Graying

    Όταν σε μία windows φόρμα θες να απενεργοποιήσεις όλες τις λειτουργίες της «λες»: Enable = true;

    Αυτό έχει δυο θέματα.

    Πρώτόν όταν η φόρμα έχει αρκετά controls αργεί και δεύτερον -και σημαντικότερο- οι χρωματικές αποδόσεις της εφαρμογής είναι «χάλια» με το graying.

    Υπάρχει τρόπος να έχουμε τις ιδιότητες της «εντολής» Enable = true; χωρίς το graying.


    while (!dead) learn();
  •  18-05-2016, 22:08 77716 σε απάντηση της 77712

    Απ: Windows Form: Enable = true; VS Graying

    Γιατί να αργεί? Και γιατί να την απενεργοποιήσεις χωρίς να την κλείσεις? Μήπως έχεις βάλει τον business κώδικα στα OnClick events? Αλλιώς το μόνο που θα χρειαζόταν θα ήταν πχ. να αγνοήσεις τα commands που στέλνουν τα κουμπιά στις business/controller/model κλάσεις, ή απλά να αφαιρέσεις την controller . Επίσης, θα μπορούσες να κάνεις bind το Enabled property όλων των controls σε ένα κοινό property.  Αν όμως έχει μπει ο κώδικας στα OnClick ....


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems