GridView ist eine ASP.NET- Steuerelement, das Daten aus Datenbanken und XML-Dateien in Formen zeigt . Es hilft auch mit Manipulation der Formen . Die Einbeziehung Vorlagen in GridView fügt visuelle Kontrolle der formidable Datenverarbeitungssystem . GridView zeigt Datenbankfelder als Tabellenspalten , und es zeigt Datenbankeinträge als Tabellenzeilen . GridView dynamisch Formate Spalten mit bestimmten Vorlagen. Templates sind entweder aus externen Quellen enthalten oder programmiert in Klassen innerhalb der ASP.NET- Datei. Glücklicherweise können Sie jede Code-Editor oder Texteditor zu ASP-Code zu schreiben. Dies schließt Notepad , die ursprünglich aus Windows. Anleitung
1
Start Notepad , indem Sie auf "Start" , gefolgt von " Alle Programme ", "Zubehör " und " Editor ".
2
Erstellen Sie eine Vorlage -Klasse, die generiert die dynamischen Spalten für die GridView indem Sie den folgenden Code in das Code-Editor :
< %
public class GridViewTemplate : ITemplate
{
ListItemType _templateType ;
String _columnName ;
öffentlichen GridViewTemplate ( ListItemType type, string colname )
{
_templateType = type ;
_columnName = colname ;
}
nichtig ITemplate.InstantiateIn ( System.Web.UI.Control Container)
{
Schalter ( _templateType )
{
Fall ListItemType.Header :
Etikett lbl = new Label ();
lbl.Text = _columnName ;
container.Controls . hinzufügen (LBL );
break;
Fall ListItemType.Item :
TextBox tb1 = new TextBox ();
tb1.DataBinding + = new EventHandler ( tb1_DataBinding );
tb1.Columns = 4;
container.Controls.Add ( tb1 );
break;
Fall ListItemType . Footer:
CheckBox chkColumn = new CheckBox ();
chkColumn.ID = " Chk " + _columnName ;
container.Controls.Add ( chkColumn );
break; }
}
nichtig tb1_DataBinding (object sender, EventArgs e) {
TextBox TxtData = ( TextBox ) sender ;
GridViewRow Behälter = ( GridViewRow ) txtdata.NamingContainer ;
Objekt dataValue = DataBinder.Eval ( Container.DataItem , _columnName );
if ( dataValue ! = DBNull.Value )
{
txtdata.Text = dataValue.ToString (); }
}
}
%>
3
erstellen Sie eine HTML -Tabelle mit einer ASP GridView Erklärung indem Sie den folgenden Code in das Code-Editor nach dem Code oben diskutiert :
< p>
< asp: GridView ID = " " runat = "server" mit dem Namen, den Sie mögen , um das Raster zuweisen möchten . Es sollten keine Leerzeichen sein , und all die Worte sollten aktiviert werden. 4 generieren Vorlage Spalten dynamisch in GridView mit dem folgenden Code , indem Sie folgenden Code im Code-Editor nach dem Code aus Schritt 3 : < % DataTable dt = new DataTable (); foreach ( DataColumn col in dt.Columns ) { < p> TemplateField bfield = new TemplateField (); bfield.HeaderTemplate = new GridViewTemplate ( ListItemType.Header , col.ColumnName ); bfield.ItemTemplate = new GridViewTemplate ( ListItemType.Item , col . ColumnName ); GrdDynamic.Columns.Add ( bfield ); } GrdDynamic.DataSource = dt ; GrdDynamic.DataBind (); %> 5 Klicken Sie auf " file" durch "Speichern ", um die Datei zu speichern gefolgt . Navigieren Sie in ein beliebiges Verzeichnis . Geben Sie der Datei einen Namen mit der Endung " . Asp ", und drücken Sie " Enter".
|