IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Largeur instable des colonnes d'un datagrid


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 283
    Par défaut Largeur instable des colonnes d'un datagrid
    Salut,

    J'ai un datagrid avec des largeurs de colonnes paramétrées en code behind.
    Quand au moins une ligne de données existe, aucun problème, les largeurs correspondent. Par contre, quand le dg est vide, ca ne correspond plus

    Qqu aurait il une idée ?

    Merci d'avance

  2. #2
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    a quel moment configurers-tu la tailles des colonnes de ton datagrid?

  3. #3
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 283
    Par défaut
    j'ai mis un handles sur une méthode avec l'événement ItemDataBound.

  4. #4
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Mouai, ça ne m'avance pas.
    Car je ne comprend pas.

    M

  5. #5
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Mouai ça ne m'avance pas, car je ne comprend pas.

    Mais, quoui que peut-etre, tu regle la taille au moment ou tu remplis.
    fait le plutot au page_load!

  6. #6
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 283
    Par défaut
    J'ai essayé dans le page_load, dans itemdatabound, dans init, load....
    Même résultat. Du moment que le datagrid est vide, les colonnes prennent des tailles non définies. Les tailles ne sont pas aléatoires mais ne correspondent pas avec le code

  7. #7
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    ben, aucune idée...
    sauf, remplir avec une ligne vide invisible...

  8. #8
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonjour

    Il y a un truc qui cloche dans ton problème ? Quel est l'interêt de paramétrer la largeur d'un datagrid vide ?

    Je te conseille de tester si ton DG est vide, tu met sa propriété "visible" à false.

    Bon courage

  9. #9
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 283
    Par défaut
    Il s'agit de la largeur des colonnes et non pas celle du dg. Celle du dg est fixe et là pas de problème.
    Prenons l'exemple de la 4eme colonne que je définie à 100px. Si aucune donnée n'est affichée dans le dg, elle peut prendre 130px. Je veux que les colonnes restent bien à leur taille définie que le dg ait des données ou pas.
    En gros toutes les colonnes varient en taille en fonction de la présence des données. J'ai vérifié si le dataset qui est en relation avec le dg pouvait être la cause, j'ai vérifié aussi au niveau de ma base de données. Du moment qu'une donnée est présente, les largeurs sont bien celles définies.

    J'avais pensé à la soluce de Poulain (la ligne vide) , faudrait juste que je rajoute cette ligne dans la dataset

    Au fait, le tableau est affiché en permanence, données ou pas donc je ne peux pas mettre visible à false

  10. #10
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Et, tu ne peux pas le configurer en dure?

    Directement dans la source de ta page aspx?

Discussions similaires

  1. spécifier la largeur des colonnes d'un datagrid
    Par pigeon11 dans le forum VB.NET
    Réponses: 1
    Dernier message: 23/02/2009, 22h02
  2. Réponses: 3
    Dernier message: 04/01/2007, 12h16
  3. [C#] ordre des colonnes dans un datagrid
    Par enfants dans le forum Windows Forms
    Réponses: 7
    Dernier message: 10/06/2006, 01h35
  4. Réponses: 4
    Dernier message: 24/11/2005, 14h18
  5. Réponses: 2
    Dernier message: 02/05/2005, 11h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo