Bonjour à tous,
Je souhaiterais afficher du vide à la place des valeurs nulles (0) dans un gridview. Pourriez-vous m'indiquer la propriété adéquate pour le faire?
Merci pour votre aide.
Bonjour à tous,
Je souhaiterais afficher du vide à la place des valeurs nulles (0) dans un gridview. Pourriez-vous m'indiquer la propriété adéquate pour le faire?
Merci pour votre aide.
Bonjour,
Si tu utilises les BoundFields de base du contrôle GridView tu peux utiliser NullDisplayText. Sinon, je te recommande de lire cet article MSDN.
En espérant t'avoir aidé.
merci pour ta reponse.
mais j'ai déjà essayé avec la propriété NULLDISPLAYTEXT sans succès.
C'est à dire ? Qu'est ce qui ne fonctionne pas ? Tu as un message d'erreur ? C'est bien la valeur null, ou un string "NULL" que renvoit ta requête SQL ?
Sinon tu peux regarder cette astuce. Au pire, tu utilises l'event OnRowDataBound, tu checkes les valeur des colonnes qui t'intéressent, et si "Null" ou null, tu remplaces par ce que tu veux. Tu as des exemples sur ce forum ou sur Google.
En espérant t'avoir aidé.
dans ta requete ajoute isnull(champ,'') as nomChamp
MCTS Microsoft.
La conception : Prendre le temps pour gagner du temps.
C'est une solution, mais pas la bonne. Cet aspect est propre à la couche UI, pas à la couche d'accès aux données.
De plus, si pour une raison ou une autre, à un autre endroit tu utilises la même procédure stockée et que tu utilises des types Nullable<>, ça ne le fera pas trop.
Bref, je recommande de faire ça côté UI, voir d'utiliser des Nullable<>.
comment l'utliser ? je suis debutant en asp.net
Tu as une bonne explication sur MSDN.
Un conseil : en tant que débutant, il faut vite que tu prennes le réflexe d'utiliser Google et MSDN pour rechercher les réponses à tes questions. Pour la plupart des sujets, la communauté a écrit des tutoriels, des exemples de code, voir des articles complets. Ce sera bête de ne pas utiliser leur travail non ?
je suis toujours dans l'attente de propositions SVP car les pistes que j'ai explorées ne m'ont rien donné
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager