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

 

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

datagridview και sort column

Îåêßíçóå áðü ôï ìÝëïò evagelos. Τελευταία δημοσίευση από το μέλος George Parissis στις 24-01-2013, 17:11. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  24-01-2013, 14:01 72008

    datagridview και sort column

    Γεια σας παιδιά,

    Εχω μια φόρμα(form1) που που καλώ μια άλλη φόρμα(form2) με το showdialog() για να είναι πάντα στο προσκήνιο (υπάρχει άλλος τρόπος;)

    στην 2η φόρμα έχω ένα datagridview που έχει columns με νουμερα. Καθε φορά που αλλάζει σε κάποιο κελι η τιμή του, κάνω υπολογισμούς και συμπληρώνω τα υπόλοιπα κελιά στο ίδιο row.

    κάνοντας κλικ στο header του column, γίνετε order το grid.

    το πρόβλημα είναι ότι κάποια στιγμή "σκαει" και μου γυρίζει στην 1η φόρμα με μηνυμα "system.ArgumentException: Object must be of type String"

    καμια πρόταση;

     

    Ευχαριστώ

  •  24-01-2013, 17:11 72009 σε απάντηση της 72008

    Απ: datagridview και sort column

    Γεια σου και σε εσένα.

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

    Πάμε τώρα στο πρόβλημα. Υπόθεση κάνω, νομίζω πως το πρόβλημά σου είναι το sort όταν είναι ενεργοποιημένο και πας να προσθέσεις μία νέα γραμμή. Επειδή ακόμα δεν έχουν μπει όλες οι τιμές στα υπόλοιπα κελιά ή επειδή το grid βλέπει τις τιμές που του έχεις περάσει μέσα σαν string και όχι σαν αριθμούς, δεν μπορεί να κάνει sort (βλέπε και το exception) από την στιγμή που θα ενημερώσεις μία νέα εγγραφή. Κάπου εκεί μπορώ να το προσδιορίσω. Ίσως με τον κώδικά σου να μπορέσω καλύτερα να καταλάβω τι ακριβώς γίνεται.

     

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