GridView er en ASP.NET kontrol , der viser data fra databaser og XML-filer i formularer. Det er også hjælpemidler med at manipulere formularerne. Integrering skabeloner i GridView tilføjer visuelle kontrol til formidable databehandlingssystem. GridView viser database felter som tabelkolonner , og det viser databaseregistreringer som tabel rækker. GridView dynamisk formater søjler med specificerede skabeloner. Skabeloner er enten medtaget fra eksterne kilder eller programmeret i klasser i ASP.NET -fil. Heldigvis kan du bruge en kode editor eller almindelig tekst editor til at skrive ASP-kode . Dette omfatter Notesblok , som er hjemmehørende i Windows. Instruktioner
1
Launch Notesblok ved at klikke på "Start " efterfulgt af " Alle programmer ", " Accessories " og " Notesblok ".
2
Oprette en skabelon klasse, der vil generere de dynamiske kolonner til GridView ved at indtaste følgende kode i koden editoren:
<%
public class GridViewTemplate : ITemplate
{
ListItemType _templateType ;
string _columnName ,
offentlig GridViewTemplate ( ListItemType type string colname )
{
_templateType = type
_columnName = colname ;
}
void ITemplate.InstantiateIn ( System.Web.UI.Control container)
{
kontakt ( _templateType )
{
tilfælde ListItemType.Header : Hej
Label LBL = new Label ();
lbl.Text = _columnName ,
container.Controls . Add ( LBL ),
break;
tilfælde ListItemType.Item : Hej
TextBox tb1 = new TextBox ();
tb1.DataBinding + = nye EventHandler ( tb1_DataBinding ),
tb1.Columns = 4;
container.Controls.Add ( tb1 )
break;
tilfælde ListItemType . footer : Hej
CheckBox chkColumn = new CheckBox ();
chkColumn.ID = " Chk " + _columnName ,
container.Controls.Add ( chkColumn )
break;
}
}
void tb1_DataBinding (objekt afsender , EventArgs e )
{
TextBox txtdata = ( TextBox ) afsender ,
GridViewRow container = ( GridViewRow ) txtdata.NamingContainer ,
objekt DataValue = DataBinder.Eval ( container.DataItem , _columnName ),
if ( DataValue ! = DBNull.Value )
{
txtdata.Text = dataValue.ToString ();
}
}
}
%>
3
Opret en HTML-tabel med en ASP GridView erklæring ved at indtaste følgende kode i kodeeditoren efter koden diskuteret ovenfor : Hej < p>
< asp : GridView ID = " " runat = " server" med det navn, du vil tildele nettet. Der skal ikke være mellemrum , og alle de ord, skal kapitaliseres . 4 Generer skabelon kolonner dynamisk i GridView med følgende kode ved at indtaste følgende kode i kodeeditoren efter koden fra trin 3. : Hej <% DataTable dt = new DataTable (); foreach ( DataColumn col i dt.Columns ) { < p> TemplateField bfield = new TemplateField (); bfield.HeaderTemplate = new GridViewTemplate ( ListItemType.Header , col.ColumnName ) bfield.ItemTemplate = new GridViewTemplate ( ListItemType.Item , col . FeltNavn ) GrdDynamic.Columns.Add ( bfield ) } GrdDynamic.DataSource = dt ; GrdDynamic.DataBind (); %> 5 Klik på "File " efterfulgt af " Gem som" for at gemme filen. Naviger til enhver mappe . Giv filen et navn med endelsen " . Asp ", og tryk derefter på "Enter".
|