Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako generovať šablóny stĺpca v GridView

GridView je ovládací prvok ASP.NET , ktorý zobrazuje dáta z databáz a XML súbory vo formulároch . To tiež pomáha pri manipulácii formy . Zaradenie šablón do GridView pridáva vizuálnu kontrolu na impozantné systému spracovania dát . GridView zobrazuje databázové polia ako stĺpce tabuľky , a to sa zobrazí položky databázy ako riadkov tabuľky . GridView dynamicky formáty stĺpcov s uvedenými šablón . Šablóny sú buď súčasťou z externých zdrojov alebo naprogramovať do tried v súbore ASP.NET . Našťastie môžete použiť ľubovoľný editor kódu alebo obyčajný textový editor písať kód ASP . To zahŕňa Poznámkový blok , ktorý je pôvodom z Windows . Návod dovolená 1

spustení programu Poznámkový blok kliknutím na tlačidlo " Štart " a potom " Všetky programy " , " príslušenstvo " a " Poznámkový blok " .
2

Vytvorte triedu šablóny , ktorá bude generovať dynamické stĺpce pre GridView zadaním nasledujúci kód do editora kódu :

< %

public class GridViewTemplate : ITemplate

{

ListItemType _templateType ;

string _columnName ;

verejné GridViewTemplate ( typ ListItemType , string colname )

{

_templateType = typ ;

_columnName = colname ;

}

void ITemplate.InstantiateIn ( System.Web.UI.Control kontajner )

{

switch ( _templateType )

{

prípad ListItemType.Header :

Label LBL = new Label ( ) ;

lbl.Text = _columnName ;

container.Controls . Pridať ( LBL ) ;

break ;

prípad ListItemType.Item :

TextBox TB1 = new TextBox ( ) ;

tb1.DataBinding + = nová EventHandler ( tb1_DataBinding ) ;

tb1.Columns = 4 ;

container.Controls.Add ( TB1 ) ;

break ;

prípad ListItemType . zápätie :

checkbox chkColumn = new checkbox ( ) ;

chkColumn.ID = " Chk " + _columnName ;

container.Controls.Add ( chkColumn ) ;

break ;

}

}

void tb1_DataBinding ( object sender , EventArgs e )

{

TextBox txtdata = ( TextBox ) sender ;

GridViewRow kontajner = ( GridViewRow ) txtdata.NamingContainer ;

objekt DataValue = DataBinder.Eval ( Container.DataItem , _columnName ) ;

if ( DataValue ! = DBNull.Value )

{

txtdata.Text = dataValue.ToString ( ) ;

}

}

}

% >
3

Vytvoriť HTML tabuľku s ASP GridView vyhlásenie zadaním nasledujúci kód do editora kódu po vyššie diskutované kód :




< asp : GridView ID = " < GRID < NÁZOV " runat = " server " < GRID < NÁZOV S názvom , ktorý ste chceli priradiť mriežku . Tam by mal byť žiadne medzery , a všetky slová by mali byť aktivované .
4

generovať stĺpce šablóny dynamicky v GridView s nasledujúcim kódom zadaním nasledujúci kód v editore kódu po kóde od kroku 3. :

< %

DataTable dt = new DataTable ( ) ;

foreach ( DataColumn stĺpec v dt.Columns )

{

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

Kliknite na " Súbor " a potom " Uložiť ako " pre uloženie súboru . Prejdite do ľubovoľného adresára . Dajte súboru meno s príponou " . Asp , " a potom stlačte tlačidlo " Enter " .

Najnovšie články