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

 

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

Custom fields datagridview

Îåêßíçóå áðü ôï ìÝëïò exchanger. Τελευταία δημοσίευση από το μέλος KelMan στις 27-04-2011, 19:29. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  18-04-2011, 10:39 65235

    Custom fields datagridview

    Γεια σας,

    έχω το εξής σενάριο: προβάλω σε ένα datagrid τους χρήστες (από το αντίστοιχο πίνακα της βάσης) και θέλω να εμφανίζω ένα ακόμα πεδίο το οποίο να μετράει πόσες παραγγελίες έχει κάνει αυτός ο χρήστης (προφανώς υπάρχει ο πίνακας χρηστες_παραγγελίες με το id των χρηστών και τον κωδικό παραγγελιών).
    Το πρόβλημα μου είναι πως να βάλω το custom binding στο extra field
  •  18-04-2011, 14:47 65245 σε απάντηση της 65235

    Απ: Custom fields datagridview

    Αφού τα στοιχεία είναι στη βάση η καλύτερη λύση είναι να φτιάξεις ένα query που θα επιστρέφει τα στοιχεία από τον πίνακα των πελατώ και τον αριθμό τον παραγγελιών. Αυτό είναι μάλλον εύκολο οπότε αναρωτιέμαι μήπως θέλεις να κάνεις κάτι άλλο? Μήπως θέλεις το grid να είναι και editable? 
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  18-04-2011, 17:56 65247 σε απάντηση της 65245

    Απ: Custom fields datagridview

    κάτι άλλο σχετικό που θέλω να κάνω είναι να βγάζω στο πεδίο των παραγγελιών διαφορετική χρωματική διαβάθμιση. πχ κόκκινο σε αυτός με >10 και πράσινο στους άλλους
  •  20-04-2011, 00:13 65281 σε απάντηση της 65247

    Απ: Custom fields datagridview

    Καλό θα είναι να ξεκινήσεις νέα ερώτηση ώστε κάποιος που θα ψάχνει για το ίδιο πράγμα, να το εντοπίσει εύκολα.

    Όπως και να έχει - αν θυμάμαι καλά - θα πρέπει να κάνεις τα παίξεις με το CellFormatting event. Δες εδώ: http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcell.aspx

     


    Vir prudens non contra ventum mingit
  •  27-04-2011, 19:17 65398 σε απάντηση της 65281

    Απ: Custom fields datagridview

    Τελικά είναι πολύ απλό

    http://www.vbforums.com/showthread.php?t=465358
  •  27-04-2011, 19:29 65399 σε απάντηση της 65398

    Απ: Custom fields datagridview

    Απλό αλλά όχι απαραίτητα σωστό. Ο κώδικας που έχουν εκεί στο forum κάνει μια λούπα σε όλα τα rows του DataGridView και αλλάζει το χρώμα, πράγμα που σημαίνει ότι αν αλλάξει η τιμή σε ένα και μόνο κελί, ξαναχρωματίζονται όλα. Ανάλογα πόσα τέτοια κελιά έχει ο πίνακας, ο χρήστης θα περιμένει λίγο ή πολύ για αλλάξει το χρώμα. Η λύση που σου πρότεινα είναι βελτιστοποιημένη ώστε να χρωματίζονται μόνο τα κελιά για τα οποία είναι απαραίτητο να γίνει κάτι τέτοιο.

     


    Vir prudens non contra ventum mingit
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems