GridView est un contrôle ASP.NET qui affiche des données à partir de bases de données et des fichiers XML dans les formulaires. Il contribue également à manipuler les formes. L'intégration des modèles dans GridView ajoute un contrôle visuel pour le système de traitement de données formidable . GridView affiche des champs de base de données sous forme de colonnes de la table , et il affiche les entrées de base de données sous forme de lignes de table. GridView dynamiquement les formats des colonnes avec des modèles spécifiés . Les modèles sont soit inclus à partir de sources externes ou programmés dans les classes dans le fichier ASP.NET. Heureusement, vous pouvez utiliser n'importe quel éditeur de code ou éditeur de texte pour écrire du code ASP . Cela inclut le Bloc-notes , qui est originaire de Windows. Instructions
1
Bloc-Notes de lancement en cliquant sur " Démarrer" puis " Tous les programmes", " Accessoires" et "Bloc-notes ".
2
Créer une classe de modèle qui va générer les colonnes dynamiques pour le GridView en entrant le code suivant dans l'éditeur de code :
<%
public class GridViewTemplate : ITemplate
{
ListItemType _templateType ;
_columnName chaîne de
;
publique GridViewTemplate (type ListItemType , chaîne colname )
{
_templateType = Type ;
_columnName = colname ;
}
vide ITemplate.InstantiateIn ( conteneur System.Web.UI.Control )
{
interrupteur ( _templateType )
{
cas ListItemType.Header :
label LBL = nouveau label ();
lbl.Text = _columnName ;
container.Controls . Ajouter ( LBL) ; pause
;
cas ListItemType.Item :
TextBox tb1 = new TextBox ();
tb1.DataBinding + = new EventHandler ( tb1_DataBinding ) ;
tb1.Columns = 4 ;
container.Controls.Add ( tb1 ) ; pause
;
cas ListItemType . Footer :
CheckBox chkColumn = new CheckBox ();
chkColumn.ID = " Chk " + _columnName ;
container.Controls.Add ( chkColumn ) ;
pause
;
} }
tb1_DataBinding void (object sender, EventArgs e) {
TextBox txtData = ( TextBox ) sender ;
conteneur GridViewRow
= ( GridViewRow ) txtdata.NamingContainer ;
objet dataValue = DataBinder.Eval ( Container.DataItem , _columnName ) ;
if ( dataValue ! = DBNull.Value )
{
txtdata.Text = dataValue.ToString (); }
}
} Photos
%>
3
Créer un tableau HTML avec une déclaration de GridView ASP en entrant le code suivant dans l'éditeur de code après le code indiqué ci-dessus :
< p>
< asp: GridView ID = " NAME> 4 Générer des colonnes de modèle dynamique dans GridView avec le code suivant en entrant le code suivant dans l'éditeur de code après le code de l'étape 3 : Photos <% DataTable dt = new DataTable (); foreach ( DataColumn col en dt.Columns ) { < p> TemplateField bfield = new TemplateField (); bfield.HeaderTemplate = new GridViewTemplate ( ListItemType.Header , col.ColumnName ) ; bfield.ItemTemplate = new GridViewTemplate ( ListItemType.Item , col . NomColonne ) ; GrdDynamic.Columns.Add ( bfield ) ; } GrdDynamic.DataSource = dt ; GrdDynamic.DataBind (); Photos %> 5 Cliquez sur " fichier" puis "Enregistrer sous" pour enregistrer le fichier . Accédez à n'importe quel répertoire. Donnez un nom au fichier avec l'extension ". Asp ", puis appuyez sur "Entrée".
|