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

 

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

Control Displaying Headers

Îåêßíçóå áðü ôï ìÝëïò glioutas. Τελευταία δημοσίευση από το μέλος glioutas στις 12-12-2012, 12:30. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  05-12-2012, 13:34 71676

    Control Displaying Headers

    Συνημμένα: Capture.PNG
    Καλησπέρα στην κοινότητα,

    Δουλεύω πάνω σε ένα c# project στο οποίο φτιάχνω το header ενός grid με extend από το <listview> control 
    για να δώσω επιπλέον λειτουργικότητα. Στην περίπτωση που το control είναι row header μπορώ να εμφανίσω
    μεγάλο αριθμό από στοιχεία (100.000 χωρίς πρόβλημα). Το ζήτημα είναι ότι όταν το control είναι column header, 
    όπου το πλήθος των στοιχείων περιορίζεται, ενώ θα πρέπει να είναι ικανό 
    να αναπαραστά πολύ μεγαλύτερο πλήθος στηλών π.χ. 1.000.000.

    Έχει παρατηρηθεί ότι για αριθμό στηλών 1000, εμφανίζει μόνο τις 559.Για μεγαλύτερο αριθμό αργεί χαρακτηριστικά.


    Μια πρόχειρη δοκιμή που έκανα με το QT δεν φαίνεται να υπάρχει κάποιο θέμα.
    Επισυνάπτω μια εικόνα που το δείχνει το αποτέλεσμά του και ζητώ να φτιάξω κάτι αντίστοιχο στο Visual Studio.


    Οποιαδήποτε βοήθεια είναι επιθυμητή.
    Γιώργος

    Δημοσίευση στην κατηγορία: ,
  •  11-12-2012, 10:09 71732 σε απάντηση της 71676

    Απ: Control Displaying Headers

    Καλησπέρα,

    Θα ήθελα να διευκρινήσω ότι δεν υπάρχει κάτι εναντίον σου με την μεταφορά του post, σε άλλη θεματική ενότητα - γίνεται καθαρά για λόγους διαχείρισης της θεματολογίας.

    Σε συνέχεια, του ερωτηματός σου - είσαι σίγουρος ότι στο Qt όταν του βάζεις να δείξει 1000000 γραμμές τις δείχνει όλες; Αν μια εφαρμογή σου επιτρέπει να δείχνεις 1000000 γραμμές από μια βάση είναι το λιγότερο που μπορεί να χαρακτηριστεί είναι επικίνδυνη - με ένα κατά λάθος διπλό κλικ και αν ξεκινήσει δύο φορές, η επεξεργαστική ισχύς που θα δαπανηθεί και στό server για να σηκώσει στην μνήμη του τα δεδομένα και να τα σερβίρει, αλλά και στον client για να τα δεχτεί και να τα εμφανίσει, θα είναι καθαρό DOS attack....

    Για το ADO το ξέρω σίγουρα ότι έχει κάποιο είδους "κόφτη" για να μην μπορεί να γίνει αυτό - να γυρίσουν εκατομύρια γραμμές από το server - δεν είμαι 100% αν δεν έχει κάτι παρόμοιο το ADO.NET. Σίγουρα έχει για τα datasets, όπου υπάρχει και μέγιστος αριθμός γραμμών.

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  12-12-2012, 12:30 71741 σε απάντηση της 71732

    Απ: Control Displaying Headers

    Καλημέρα,

    Καταρχας θέλω να σε ευχαριστήσω για την απάντηση σου.

    Το Qt τα εμφανίζει κανονικά, όπως φαίνεται στην εικόνα σε λιγότερο από 10 secΕπιπλέον, στο παράδειγμα ζήτησα και πλέγμα με στοιχεία, ενώ πρακτικά δεν χρειάζομαι ούτε καν πλέγμα με δεδομένα, παρά μόνο τα headers.

    Δεν τίθεται ζήτημα για DOS attack, ούτε επιβάρυνσης του server καθώς αυτό είναι μια ενέργεια client-side κατόπιν απαίτησης του χρήστη, που στη χειρότερη δυνατή θα σκάσει τον client και μόνο.

    Για να μπορέσω λοιπόν να καταφέρω κάτι αντίστοιχο στο VS , έχεις κάποια ιδέα ώστε να φορτώνω δεδομένα μεγάλα σε αριθμό και να τα προβάλω?

    Φυσικά,πάντα αναφερόμαστε για app σε winforms.

    Γιώργος

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