GridView är ett ASP.NET -kontroll som visar data från databaser och XML-filer i formulär . Det hjälper också med att manipulera former . Införliva mallar i GridView tillför visuell kontroll till den formidabla databehandlingssystem. GridView visar databasfält som tabellkolumner , och det visar databasposter som tabellrader . GridView dynamiskt format kolumner med specificerade mallar . Mallar ingår antingen från externa källor eller programmeras i klasser inom ASP.NET filen . Lyckligtvis kan du använda någon kod editor eller textredigerare för att skriva ASP-kod . Detta inkluderar Anteckningar , som är infödd till Windows . Instruktioner
1
Launch Anteckningar genom att klicka på " Start" följt av " Alla program ", " Tillbehör " och " Anteckningar ".
2
Skapa en mall klass som kommer att generera de dynamiska kolumner för GridView genom att ange följande kod i editorn :
< %
public class GridViewTemplate : ITemplate
{
ListItemType _templateType ;
string _columnName ,
offentliga GridViewTemplate ( ListItemType typ , string colname ) katalog
{
_templateType = typ ,
_columnName = colname ;
}
void ITemplate.InstantiateIn ( System.Web.UI.Control container ) katalog
{
switch ( _templateType ) katalog
{
case ListItemType.Header :
Label LBL = new Label ( ) ;
lbl.Text = _columnName ;
container.Controls . Add ( LBL ) ,
break;
case ListItemType.Item :
TextBox TB1 = new TextBox ( ) ;
tb1.DataBinding + = nya EventHandler ( tb1_DataBinding ) ;
tb1.Columns
= 4 ;
container.Controls.Add ( TB1 ) ;
break;
fallet ListItemType . sidfot :
CheckBox chkColumn = ny CheckBox ( ) ;
chkColumn.ID = " Chk " + _columnName ;
container.Controls.Add ( chkColumn ) ;
break;
}
}
void tb1_DataBinding ( objekt avsändare , EventArgs e ) katalog
{
TextBox txtdata = ( TextBox ) avsändaren ,
GridViewRow container = ( GridViewRow ) txtdata.NamingContainer ,
objektet dataValue = DataBinder.Eval ( Container.DataItem , _columnName ) ;
om ( dataValue ! = DBNull.Value ) katalog
{
txtdata.Text = dataValue.ToString ();
}
}
}
% > Addera 3
Skapa en HTML-tabell med en ASP GridView deklaration genom att ange följande kod i editorn efter koden diskuterats ovan :
< p>
< asp : GridView ID = " " runat = " server " med det namn du vill tilldela nätet . Det bör inte finnas några blanksteg , och alla de orden ska aktiveras . 4 Generera mall kolumner dynamiskt i GridView med följande kod genom att ange följande kod i kodeditorn efter koden från steg 3 : < % DataTable dt = ny DataTable ( ) ; foreach ( DataColumn col i dt.Columns ) katalog { TemplateField bfield = ny TemplateField ( ) ; bfield.HeaderTemplate = ny GridViewTemplate ( ListItemType.Header , col.ColumnName ) ; bfield.ItemTemplate = ny GridViewTemplate ( ListItemType.Item , col . columnName ) ; GrdDynamic.Columns.Add ( bfield ); } GrdDynamic.DataSource = dt ; GrdDynamic.DataBind (); % > 5 Klicka på " File " följt av " Spara som " för att spara filen . Navigera till valfri katalog . Ge filen ett namn med ändelsen " . Asp , " och tryck sedan på " Enter ".
|