Approuvé : Fortect
Si une personne dispose de l’environnement d’exécution Datagrid-Add-Template-Column sur votre modèle, cet article devrait vous aider.
- Télécharger le projet de démonstration – 20,2 Ko
Présentation
Voici le code avec lequel vous pouvez créer un DataGrid
avec des colonnes de modèle qui a tous les types de modèles ( ItemTemplate < /code>,
EditItemTemplate
, HeaderTemplate
, FooterTemplate
), ainsi qu'une liaison fiable des modèles aux données.
Créer une grille dynamique avec des colonnes verrouillées et de temps en temps des colonnes avec des boutons est souvent facile, mais contenir des colonnes modélisées est certainement assez difficile. Voici une réponse élégante à la même chose. 🙂
- Créez une grille et déclarez des colonnes.
- Pour créer des modèles, le fichier de classe doit s'avérer être obtenu à partir de
ITemplate
. - Ajoutez chaque colonne à la grille.
- Créer des événements.
- Vous remplissez la grille.
- Écrire du code pour le contenu du lien de données
ItemDataBound
dans l'événement. - Faites-le ! Un
Créer une grille et déclarer des colonnes :
Comment - créer un DataGrid avec des colonnes de modèle ?
Voici le code où vous pouvez créer un environnement d'exécution DataGrid avec des colonnes de modèle avec tous les produits de modèle (ItemTemplate, EditItemTemplate, HeaderTemplate, FooterTemplate) et lier l'heure des modèles pour les nombres. Créer dynamiquement une grille avec du contenu d'article associé et même des colonnes de boutons n'est pas déroutant, mais extrêmement difficile avec des colonnes de modèles.
Vous devez utiliser un fichier de classe séparé qui hérite d'une interface Ici, j'écris du code pour créer une puissante colonne Obtient ou définit relativement la position d'affichage unique d'une colonne pour faciliter également la navigation vers d'autres colonnes dans ce DataGrid. Obtient ou définit le Style à tenter lors de l'accès à l'en-tête de colonne. Obtient et définit probablement le contenu associé à la colonne. Obtient ou définit ce modèle de format à exécuter sur le contenu de l'en-tête de colonne. Ici, j'ai ajouté ce constructeur personnalisé pour construire DDL avec les membres Advantage et Text. Voici le code pour afficher sur l'ordinateur l'événement Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances. Toute votre famille peut déléguer toutes les propriétés et tout le nécessaire pour la page DDL. D'autres tranches d'imposition sont susceptibles d'être accessibles en téléchargement. Vous devez également ajouter les classes prédéterminées à votre appel achetez le DDL ajouté pour obtenir Ici, vous avez déjà ajouté la plupart des colonnes au réseau électrique. Comment puis-je ajouter des colonnes à votre grille de données au moment de l'exécution afin que la variété de colonnes et la valeur de l'en-tête soient approuvées par l'utilisateur au moment de l'exécution avec la façon dont la zone de texte, et en fonction de la quantité de la zone de texte même, la grille de données doit s'étendre les articles et la valeur de l'en-tête ? ... Si, après avoir illustré la grille, vous souhaitez avoir des événements pour elle, disons que vous souhaitez lier la grille spécifique, vous devez créer un Fichier de classe hérité de ITemplate pour la création de modèles :
ITemplate
pour créer des modèles normalement. Nous devons créer votre méthode InstantiateIn
, qui est requise pour cet héritage Itemplate
. Cela vous donnera, à vous et à cette famille, la colonne que vous avez créée avec une certaine opération sur ce qui doit être ajouté au site. Créer un événement Le contrôle a été créé à liaison de données
et toutes les actions que les experts déclarent devoir effectuer dessus ont été spécifiées. EditItemTemplate
à partir de la zone de liste déroulante, et même dans le codage joint, il existe de nombreuses classes car les contrôles veulent TextBox
, CheckBox
, LinkButton
, PushButton
et bien d'autres encore... Qu'est-ce que le spécifique classe datagridtemplatecolumn faire ?
DataBinding
à ajouter avec le DDL. Cela se produit lors de la liaison dans le DataGrid
. Approuvé : Fortect
datagrid
. ItemTemplate
ici. Vous pouvez faire la même chose même si vous et votre famille avez besoin de DDL dans EditITemTemplate
comme footertemplate
voir cela aussi bien que dans HeaderTemplate
. Tout Ajouter des colonnes à la grille :
Création d'événements :
Comment puis-je ajouter colonnes à un DataGrid au moment de l'exécution ?
ItemDataBound < /code> dans la colonne, vous avez besoin du pager le plus récent, puis d'avoir
PagedindexChanged < ou code>.
Remplissez la grille :
Écrivez le code de liaison de données qui apparaît dans les colonnes de l'événement ItemDataBound :