| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Comment générer des colonnes de modèle dans GridView
    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".

    Previous :

    next :
      articles connexes
    ·Qu'est-ce que le Système d'intégration de Client Serv…
    ·Présentation PowerPoint idées pour une classe Devoir …
    ·Comment développer un pilote de périphérique pour DO…
    ·La différence entre une boîte Combo et une liste dér…
    ·XNA effets Pixel Shader 
    ·Comment faire pour convertir un octet adresse MAC en St…
    ·Comment calculer la complexité cyclomatique 
    ·Le rôle important de l'informatique dans la vie quotid…
    ·Comment exclure des fichiers d' un projet dans NetBeans…
    ·Web Testing Vs . Test Client Server 
      articles en vedette
    ·Comment obtenir l'entrée au clavier en Java 
    ·Qu'est-ce qu'un Socket en Java 
    ·Quels sont les contrôles ActiveX MCI 
    ·Comment lire un fichier XML avec PHP 4 Script 
    ·Comment renommer les dossiers dans Visual Basic 
    ·Comment puis-je obtenir la longueur d' un tableau anony…
    ·Comment faire pour utiliser le contrôle ImageList en V…
    ·Comment faire pour trouver DBIx 
    ·Comment allouer un fichier 
    ·Longueur de corde sans Construit en fonction en C + + 
    Copyright © Connaissances Informatiques http://fr.wingwit.com