ASP.NET GridView lier les deux dans une même colonne
J'ai ASP.NET GridView dans mon application web et souhaitez relier deux champs dans une même colonne et utiliser la mise en forme de chaîne. Je suis en fournissant l'exemple ci-dessous, est-il possible de mettre en œuvre en GridView?
J'ai deux champs de données Name
et DefaultParam
et souhaitez afficher ces champs dans un GridView colonne.
Comme ce
Name=DefaultParam
Si DefaultParam valeur est vide je voudrais seulement montrer Name
valeur et ne comprennent pas =
J'ai été en utilisant un Répéteur et le code ci-dessous pour atteindre cet objectif, mais maintenant décidé de déplacer des données d'affichage à GridView
<%#Eval("Name")%>
<%# (!string.IsNullOrEmpty(Eval("DefaultParam").ToString())) ? "= " + Eval("DefaultParam"):"" %>
OriginalL'auteur Tomas | 2011-11-30
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un TemplateField et de mettre votre logique là:
Une autre option serait d'utiliser une Propriété de l'objet pour en faire cette logique pour vous dans les coulisses et l'utiliser comme un BoundField, mais vous n'avez pas mentionné ce que l'objet est de votre liaison est.
OriginalL'auteur Doozer Blake
Vous pouvez simplement écrire le code côté serveur entre
<%# ... %>
comme vous l'écrivez dans le code derrière. il suffit de le mettre dans " (entre guillemets simples) .Suivre cette tutoriel lien pour savoir comment faire une mise en forme Personnalisée Basée Sur les Données à l'aide de Champs de Modèle.
OriginalL'auteur Niranjan Singh