Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να ταξινομήσετε τις στήλες σε DataGrid

datagrids είναι NET ελέγχου που επιτρέπουν στους χρήστες να εμφανίζουν δεδομένα σε έναν πίνακα - όπως τη μόδα , αλλά με πολύ περισσότερες λειτουργίες και επιλογές . . Datagrids μπορούν να υποστηρίξουν εργασίες, όπως η εισαγωγή , επεξεργασία και διαγραφή δεδομένων . Μπορούν επίσης να αναζητηθείτε , πράγμα που σημαίνει ότι μπορείτε να εμφανίζει μικρότερες ποσότητες δεδομένων στην οθόνη σας σε μια στιγμή και οι χρήστες μπορούν να ξεφυλλίσετε τους . Ταξινόμηση κατά φθίνουσα σειρά είναι ένα άλλο χαρακτηριστικό των datagrids , ωστόσο , χωρίς προσαρμοσμένη κωδικοποίηση , δεν μπορούν να ταξινομηθούν σε αύξουσα σειρά . Μια sortable DataGrid έχει κουμπιά σύνδεσμο για τις κεφαλίδες στήλης και θα ενημερώσει το δίκτυο όταν ο χρήστης κάνει κλικ πάνω τους . Οδηγίες
Ενεργοποίηση Προεπιλογή Ταξινόμηση
Η

1 Κάντε δεξί κλικ στο DataGrid σας στην προβολή σχεδίασης . 2

Επιλέξτε " Ακίνητα Builder " από το αναδυόμενο μενού .

Η

3 Επιλέξτε το πλαίσιο ελέγχου για το "Να επιτρέπεται η διαλογή " στην ενότητα " Συμπεριφορά " της καρτέλας " Γενικά" .
Η

4 Κάντε κλικ στο " Στήλες " καρτέλα στο μενού στα αριστερά.
5

Βεβαιωθείτε ότι κάθε στήλη είναι sortable κάνοντας κλικ στο όνομά της στη λίστα " Επιλεγμένες Στήλες » και στη συνέχεια, επιλέγοντας μια τιμή στο " Ταξινόμηση Έκφραση " drop- λίστα .
Η

6 Κάντε κλικ στο κουμπί "OK " για να αποθηκεύσετε τις αλλαγές σας . εικόνων
Προσαρμοσμένη Bi - Directional διαλογής
Σελίδα 7

Εκτελέστε όλα βήματα για την ενεργοποίηση default διαλογής .
8

Πατήστε το πλήκτρο F7 για να μεταβείτε σε " Κωδικός Editor" άποψη .
Η 9

Επιλέξτε DataGrid σας από την αναπτυσσόμενη λίστα ελέγχους στην πάνω αριστερή γωνία του παραθύρου και, στη συνέχεια , επιλέξτε το "Sort Command" συμβάν από το drop-down λίστα των εκδηλώσεων στο πάνω δεξιά . Αυτό θα δημιουργήσει ένα πρόγραμμα χειρισμού συμβάντων για να μπορείτε να παρακάμψετε την προεπιλεγμένη διαλογής .
Η

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

» VB.NET ExampleSub myGrid_Sort ( αποστολέα ως αντικείμενο, ε. Όπως DataGridSortCommandEventArgs ) Λαβές myGrid.SortCommandIf e.SortExpression.ToString ( ) = Session ( " SortBy " ) ThenIf Session ( " sortorder " ) = " ASC " ThenSession ( " sortorder " ) = " DESC " ElseSession ( " sortorder " ) = " ASC " End IfElseSession ( " SortBy " ) = e.SortExpression.ToString ( ) Session ( " sortorder " ) = " ASC " End If

« ΚΩΔΙΚΑ ΓΙΑ ΣΤΟΙΧΕΙΑ ΔΕΣΜΕΥΣΗΣ GOES HEREEnd Sub

//C # Examplevoid myGrid_Sort ( Object αποστολέα , DataGridSortCommandEventArgs ε) {if ( e.SortExpression.ToString ( ) == Session [ " SortBy " ] ) {if (Session [ " sortorder " ] == " ASC " ) Session [ " sortorder " ] = " DESC " ? elseSession [ « sortorder " ] = " ASC " ? } αλλού { Session [ " SortBy " ] = e.SortExpression.ToString ( ) ? Session [ " sortorder " ] = " ASC " ? }

//ΚΩΔΙΚΟΣ ΔΕΔΟΜΕΝΩΝ ΔΕΣΜΕΥΣΗΣ GOES HERE }
Η

11 Προσθήκη κώδικα για το είδος χειρισμού συμβάντων σας για να συνδέσετε ξανά το DataGrid με την ορθή ταξινόμηση . Συνδυάστε τον παρακάτω κώδικα με το πρόγραμμα χειρισμού συμβάντων ήδη στο αρχείο κώδικα σας .

» VB.NET ExampleSub myGrid_Sort ( αποστολέα ως αντικείμενο, ε. Όπως DataGridSortCommandEventArgs ) Λαβές myGrid.SortCommand « ΚΩΔΙΚΑΣ ΓΙΑ Ταξινόμησης GOES ΕΔΩ

Dim myDataView Όπως New DataView ( myDataSource.Tables ( " MyTable " ) ) myDataView.Sort = Session ( " SortBy " ) & "" & Session ( " sortorder " ) myGrid.Datasource = myDataViewmyGrid.DataBind ( ) End Sub

//C # Examplevoid myGrid_Sort ( Object αποστολέα , DataGridSortCommandEventArgs ε) { //ΚΩΔΙΚΟΣ ΓΙΑ Ταξινόμησης GOES ΕΔΩ

DataView myDataView = νέα DataView ( myDataSource.Tables [ « MyTable " ] ) ? myDataView.Sort = Session [ " SortBy " ] & "" & Session [ " sortorder "]? myGrid.Datasource = myDataView ? myGrid.DataBind ( ) ? }
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα