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 εισάγοντας τον ακόλουθο κώδικα στο πρόγραμμα επεξεργασίας κώδικα μετά τον κωδικό που συζητήθηκαν παραπάνω :
Δημιουργία στηλών πρότυπο δυναμικά στο 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 ( ) ? % > Κάντε κλικ στο " αρχείο" και μετά το " Αποθήκευση ως " για να αποθηκεύσετε το αρχείο . Περιηγηθείτε σε οποιοδήποτε κατάλογο . Δώστε ένα όνομα αρχείου με την επέκταση " . Asp , " και στη συνέχεια πατήστε το πλήκτρο " Enter". Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα |