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

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

Πώς να Ταξινόμηση Δύο Χωρίς περιορισμούς Στήλες στο DataGridView

Γνωρίζοντας πώς να ταξινομήσετε δύο αδέσμευτο στήλες σε έλεγχο DataGridView να κάνετε την αίτησή σας πιο φιλικό προς το χρήστη . Μπορείτε να εκτελέσετε αυτήν την εργασία , χρησιμοποιώντας το Microsoft Visual C # , μια αντικειμενοστραφής γλώσσα προγραμματισμού ηλεκτρονικών υπολογιστών που χρησιμοποιείται για τη δημιουργία εφαρμογών Windows. Ένα στοιχείο ελέγχου DataGridView χρησιμοποιείται για την εμφάνιση των δεδομένων σε μορφή πίνακα και είναι συχνά απαραίτητη για να ταξινομήσετε μέσω προγραμματισμού συγκεκριμένες στήλες . Ταξινόμηση στήλες βοηθούν τον προγραμματιστή να κάνει τα δεδομένα πιο ουσιαστική και πιο εύκολο να το διαβάσετε. Τα πράγματα που θα χρειαστείτε για Microsoft Visual C # Express
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε το Microsoft Visual C # Express και επιλέξτε "New Project ... " από το αριστερό παράθυρο της οθόνης σας . Κάντε κλικ στο " Visual C # " και στο " Εγκατεστημένα πρότυπα " διπλό κλικ στο " Windows Forms Application ". 2

Κάντε κλικ στο "Toolbox " παράθυρο και κάντε διπλό κλικ στο " DataGridView " για να προσθέσετε ένα νέο στοιχείο ελέγχου πλέγματος . Κάντε διπλό κλικ στο " κουμπί" για να προσθέσετε ένα νέο κουμπί στη φόρμα σας .
Εικόνων 3

διπλό κλικ στο " button1 " για να ανοίξετε το παράθυρο " Form1.cs "
Η . 4

Αντιγράψτε και επικολλήστε τον παρακάτω κώδικα στο εσωτερικό της διαδικασίας " button1_Click " για να δημιουργήσετε έναν πίνακα δεδομένων και μια δεσμευτική πηγή :

BindingSource BS = νέα BindingSource ( ) ?

DataTable testtable = νέα DataTable ( ) ?

testTable.Columns.Add ( " στήλη1 " , typeof ( int) ) ?

testTable.Columns.Add ( " στήλη2 " , typeof ( string) ) ?

testTable.Columns.Add ( " στήλη3 " , typeof ( string) ) ?
5

Αντιγράψτε και επικολλήστε τον παρακάτω κώδικα για να προσθέσετε τιμές για τον πίνακα δεδομένων:

testTable.Rows.Add ( 1 , " Value1 " , " Δοκιμή1 ")?

testTable.Rows.Add ( 2 , " Value2 " , " Test2 ")?

testTable.Rows . Προσθέστε ( 2 , " Value2 " , " Δοκιμή1 ")?

testTable.Rows.Add ( 3 , " Value3 " , " Test3 ")?

testTable.Rows.Add ( 4 , " Value4 " , " Test4 ")?

testTable.Rows.Add ( 4 , " Value4 " , " Test3 ")?
Η 6

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

άποψη DataView = testTable.DefaultView ?

view.Sort = " στήλη2 ASC , στήλη3 ASC " ?

BS.DataSource = άποψη ?
Η 7

Αντιγράψτε και επικολλήστε τον παρακάτω κώδικα για να ρυθμίσετε τις ιδιότητες του " στήλη1 " και να ορίσετε τη σειρά ταξινόμησης σε "Κανένα " :

DataGridViewTextBoxColumn textColumn0 = νέα DataGridViewTextBoxColumn ( ) ?

textColumn0.DataPropertyName = " στήλη1 " ?

dataGridView1.Columns.Add ( textColumn0 ) ?

textColumn0.SortMode = DataGridViewColumnSortMode.Programmatic ?

textColumn0 . HeaderCell.SortGlyphDirection = SortOrder.None ?
8

Αντιγράψτε και επικολλήστε τον παρακάτω κώδικα για να ρυθμίσετε τις ιδιότητες του " στήλη2 » και να ορίσετε τη σειρά ταξινόμησης για " Αύξουσα" :

DataGridViewTextBoxColumn textColumn1 = νέα DataGridViewTextBoxColumn ( ) ?

textColumn1.DataPropertyName = " στήλη2 " ?

dataGridView1.Columns.Add ( textColumn1 ) ?

textColumn1.SortMode = DataGridViewColumnSortMode.Programmatic ?

textColumn1.HeaderCell.SortGlyphDirection = SortOrder.Ascending ?
Η 9

Αντιγράψτε και επικολλήστε τον παρακάτω κώδικα για να ρυθμίσετε τις ιδιότητες του " στήλη3 » και να ορίσετε τη σειρά ταξινόμησης για " Αύξουσα " :

DataGridViewTextBoxColumn textColumn2 = νέα DataGridViewTextBoxColumn ( ) ?

textColumn2.DataPropertyName = " στήλη3 " ?

dataGridView1.Columns.Add ( textColumn2 ) ?

textColumn2 . SortMode = DataGridViewColumnSortMode.Programmatic ?

textColumn2.HeaderCell.SortGlyphDirection = SortOrder.Ascending ?

dataGridView1.DataSource = BS ?

Πατήστε το πλήκτρο " F5 " για να εκτελέσετε το πρόγραμμα , στη συνέχεια κάντε κλικ στο κουμπί " Button1 " για να γεμίσει τον έλεγχο DataGridView .
Η
εικόνων

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

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