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

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

Πώς να Ενεργοποίηση της κουμπί Διαγραφή στην DataGridView σε Winforms

DataGridViews φέρει τη δύναμη των πινάκων στη ΝΕΤ Winforms εφαρμογές . . Πίνακες , που αποτελείται από γραμμές και στήλες , είναι χρήσιμα στοιχεία ελέγχου που επιτρέπουν στους προγραμματιστές να εμφανίσει πολύπλοκων σχεσιακών δεδομένων σε ένα μικρό ποσό του χώρου . DataGridView τραπέζια , σε αντίθεση με τους πίνακες HTML , επιτρέπουν στους χρήστες να επεξεργαστείτε και να διαγράψετε τα δεδομένα , ακόμη και κατοικούν στην υποκείμενη προέλευση δεδομένων . Για να προσθέσετε αυτήν τη λειτουργικότητα DataGridView σας , ενεργοποιήστε τα κουμπιά του στοιχείου ελέγχου "Διαγραφή" . Στη συνέχεια DataGridView σας θα περιέχει ένα κουμπί για κάθε γραμμή στον έλεγχο . Οδηγίες
Η 1

Ξεκινήστε το Visual Studio , κάντε κλικ στο " Αρχείο " και στη συνέχεια κάντε κλικ στο κουμπί "Project ". Κάντε κλικ στο " Visual C # " για να το επιλέξετε και κάντε διπλό κλικ στο " Windows Forms Application ". Visual Studio δημιουργεί ένα νέο έργο και τοποθετεί τα αρχεία του στο παράθυρο του Solution Navigator . 2

Κάντε κλικ στο κουμπί "Προβολή" , και στη συνέχεια κάντε κλικ στο " Toolbox" για να δείτε το παράθυρο Εργαλειοθήκη . Μετακινηθείτε με κύλιση στη λίστα των στοιχείων ελέγχου και κάντε διπλό κλικ στο " DataGridView . " Visual Studio τοποθετεί μια νέα DataGridView ονομάζεται " dataGridView1 " στη νέα μορφή που εμφανίζεται στο παράθυρο σχεδίασης.
Εικόνων 3

διπλό κλικ στη γραμμή τίτλου της φόρμας . Το παράθυρο κώδικα και εμφανίζει τη μέθοδο " Form1_Load " της φόρμας . Αυτή η μέθοδος δεν έχει κωδικό . Επικολλήστε τον ακόλουθο κώδικα στη μέθοδο αυτή :

System.Data.DataTable datatable = νέα System.Data.DataTable ( ) ?

DataTable.Columns.Add ( νέα DataColumn ( " Χρώμα " , typeof ( string) ) ) ?

dataTable.Columns.Add ( νέα DataColumn ( "Size" , typeof ( string) ) ) ?

/* Προσθέστε κουμπί Διαγραφή * /

DataGridViewButtonColumn deleteButton = νέα DataGridViewButtonColumn ( ) ?

deleteButton.HeaderText = " Διαγραφή Αυτό το" ?

dataGridView1.Columns.Add ( deleteButton ) ?

dataTable.Rows.Add ( νέο string [ ] { "Red " , " Large" } ) ?

dataTable.Rows.Add ( νέο string [ ] { "Blue " , " Small" } ) ?

αυτό . dataGridView1.DataSource = datatable ?

Οι τρεις πρώτες γραμμές δημιουργούν ένα DataTable και να προσθέσει δύο στήλες σε αυτό το DataTable . Οι τρεις γραμμές κάτω από το σχόλιο τμήμα που λέει " Προσθήκη Διαγραφή κουμπί" δημιουργήσετε κουμπιά σας "Διαγραφή" . Αλλαγή "Διαγραφή Αυτό το" σε ό, τι θέλετε . Αυτό είναι το κείμενο που θα εμφανίζεται στην κεφαλίδα της στήλης του κουμπιού . Οι τρεις τελευταίες γραμμές προσθέσει δύο σειρές δεδομένων στο DataTable
Η 4

Μετακίνηση στο επάνω μέρος του παραθύρου κώδικα και προσθέστε την ακόλουθη γραμμή κώδικα : .

Χρησιμοποιώντας System.Data ?

Αυτή πρέπει να είναι η πρώτη γραμμή του κώδικα στο παράθυρο κώδικα . Αυτή η γραμμή κάνει τα μαθήματα System.Data διαθέσιμα για χρήση στη μορφή .
5

Πατήστε " F7 " για να δείτε τη φόρμα στο παράθυρο κώδικα . Κάντε κλικ τον έλεγχο DataGridView βρίσκεται στη φόρμα και πατήστε το πλήκτρο " F4 " για να ανοίξετε το παράθυρο Properties .
Η

6 Κάντε κλικ στο κουμπί " Events" στο επάνω μέρος αυτού του παραθύρου , κάντε διπλό κλικ στο " CellContentClick "εκδήλωση . Το παράθυρο κώδικα ανοίγει και εμφανίζει τη μέθοδο που ονομάζεται " dataGridView1_CellContentClick . " Αυτή η μέθοδος εκτελείται όταν ένας χρήστης κάνει κλικ σε ένα κελί στο DataGridView . Επικολλήστε τον ακόλουθο κώδικα στη μέθοδο αυτή :

αν ( dataGridView1.Columns [ e.ColumnIndex ] είναι DataGridViewButtonColumn &&

e.RowIndex = -1 ! ) 2

dataGridView1 . Rows.RemoveAt ( e.RowIndex ) ?

}

ο κώδικας αυτός ελέγχει την ιδιότητα e.RowIndex . Αυτή η ιδιότητα περιέχει τον αριθμό σειράς του κουμπιού "Διαγραφή" που ένας χρήστης κάνει κλικ . Για παράδειγμα , εάν ένας χρήστης κάνει κλικ στο κουμπί " Διαγραφή" στη δεύτερη σειρά του DataGridView , το ακίνητο e.RowIndex περιέχει αυτήν την τιμή. Η μέθοδος " RemoveAt " διαγράφει αυτή τη γραμμή .
Η

7 Πατήστε το πλήκτρο " F5 " για την εκτέλεση του έργου και να δείτε το έντυπο . Η DataGridView και εμφανίζει δύο γραμμές και δύο στήλες δεδομένων . Ένα κουμπί διαγραφής εμφανίζεται στην αρχή της κάθε γραμμής .
8

Κάντε κλικ στο κουμπί "Διαγραφή" δίπλα σε μία από τις σειρές . Ο κώδικας εκτελείται και διαγράφει τη γραμμή .
Η
εικόνων

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

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