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

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

Πώς να παραγάγει προτύπου Στήλες Gridview

GridView είναι ένα στοιχείο ελέγχου ASP.NET που εμφανίζει δεδομένα από βάσεις δεδομένων και αρχεία XML σε φόρμες . Βοηθά επίσης με το χειρισμό των εντύπων. Η ενσωμάτωση προτύπων στη GridView προσθέτει οπτικό έλεγχο για την τρομερή σύστημα επεξεργασίας δεδομένων . GridView εμφανίζει πεδία της βάσης δεδομένων ως στήλες του πίνακα , και εμφανίζει εγγραφές βάσης δεδομένων, όπως γραμμές του πίνακα . GridView μορφοποιεί δυναμικά στήλες με συγκεκριμένα πρότυπα . Τα πρότυπα είτε περιλαμβάνονται από εξωτερικές πηγές ή προγραμματίζονται σε κατηγορίες μέσα στο αρχείο ASP.NET . Ευτυχώς , μπορείτε να χρησιμοποιήσετε οποιοδήποτε πρόγραμμα επεξεργασίας κώδικα ή απλό επεξεργαστή κειμένου για να γράφουν κώδικα ASP . Αυτό περιλαμβάνει το σημειωματάριο, το οποίο είναι εγγενές στα Windows . Οδηγίες
Η 1

Launch Notepad κάνοντας κλικ στο " Start" και μετά το " Όλα τα προγράμματα ", " εξαρτήματα" και " Σημειωματάριο ". 2

Δημιουργήστε μια κλάση πρότυπο που θα δημιουργήσει οι δυναμικές στήλες για το GridView εισάγοντας τον ακόλουθο κώδικα στο πρόγραμμα επεξεργασίας κώδικα :

<%

δημόσια τάξη GridViewTemplate : ITemplate

{

ListItemType _templateType ?

_columnName string?

δημόσια GridViewTemplate ( τύπου ListItemType , string colname )

{

_templateType = Τύπος ?

_columnName = colname ?

}

άκυρη ITemplate.InstantiateIn ( δοχείο System.Web.UI.Control )

{

διακόπτη ( _templateType )

{

περίπτωση ListItemType.Header :

Label Ι_ΒΙ_ = νέο σήμα ( ) ?

lbl.Text = _columnName ?

container.Controls . Προσθήκη ( LBL ) ?

σπάσει?

περίπτωση ListItemType.Item :

TextBox ΤΒ1 = νέα TextBox ( ) ?

tb1.DataBinding + = νέα EventHandler ( tb1_DataBinding ) ?

tb1.Columns = 4 ?

container.Controls.Add ( ΤΒ1 ) ?

σπάσει?

περίπτωση ListItemType . Υποσημείωση :

CheckBox chkColumn = νέα CheckBox ( ) ?

chkColumn.ID = " Chk " + _columnName ?

container.Controls.Add ( chkColumn ) ?

σπάσει?

} }


άκυρη tb1_DataBinding ( αποστολέας αντικείμενο , EventArgs ε)

{

TextBox txtdata = ( TextBox ) αποστολέα ?

GridViewRow δοχείο = ( GridViewRow ) txtdata.NamingContainer ?

αντιρρήσεις DataValue = DataBinder.Eval ( container.DataItem , _columnName ) ?

εάν ( DataValue ! = DBNull.Value )

{

txtdata.Text = dataValue.ToString ( ) ? }


}

}

% > εικόνων
3

Δημιουργήστε έναν πίνακα HTML με δήλωση ASP GridView εισάγοντας τον ακόλουθο κώδικα στο πρόγραμμα επεξεργασίας κώδικα μετά τον κωδικό που συζητήθηκαν παραπάνω :




Η 4

Δημιουργία στηλών πρότυπο δυναμικά στο GridView με τον κωδικό πληκτρολογώντας τον ακόλουθο κώδικα στο πρόγραμμα επεξεργασίας κώδικα μετά τον κωδικό από το βήμα 3 :

<%

DataTable dt = νέα DataTable ( ) ?

foreach ( DataColumn col σε dt.Columns )

{

TemplateField bfield = νέα TemplateField ( ) ?

bfield.HeaderTemplate = νέα GridViewTemplate ( ListItemType.Header , col.ColumnName ) ?

bfield.ItemTemplate = νέα GridViewTemplate ( ListItemType.Item , col . ColumnName ) ?

GrdDynamic.Columns.Add ( bfield ) ?

}

GrdDynamic.DataSource = dt ?

GrdDynamic.DataBind ( ) ?

% >
5

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

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

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