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 :

récupérer la vrai largeur d'une colonne Gridview


Sujet :

ASP.NET

  1. #1
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 399
    Par défaut récupérer la vrai largeur d'une colonne Gridview
    Bonjour,

    j'aimerai savoir comment faire pour récupérer la largeur d'une colonne d'un gridview afin qu'un textbox soit de la même largeur.

    sachant que la largeur de la colonne s'agrandit ou diminue en fonction du contenu.

    j'ai tenté un tas de truc, mais ça me renvoie 0 ou une valeur incohérente.

    Je pensais que c'était dans ChpGridViewContact.Columns(0).ItemStyle.Width
    mais ça ne fonctionne pas !

    Ps :
    mon gridview est en AutoGenerateColumns="False"

  2. #2
    Membre éclairé Avatar de dv-2008
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 240
    Par défaut
    Bonjour,
    essaie d'insérer ton gridview dans un tableau html et après règle la propriété witdh du tableau html sans tes préoccuper du gridview

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 399
    Par défaut
    Soit je sais pas faire, soit je comprend pas ce que tu me dis.

    car si je mets tout mon gridview dans un tableau au mieux je récupère la largeur du gridview alors que je veux récupérer la largeur d'une colonne.

  4. #4
    Membre éclairé Avatar de dv-2008
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 240
    Par défaut
    bon c'est une solution que j'ai inventé et qui marche tres bien chez moi
    parce que j'avais le même problème aussi

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 399
    Par défaut
    je comprend pas ta solution !

    Citation Envoyé par ricil78 Voir le message
    si je mets tout mon gridview dans un tableau au mieux je récupère la largeur du gridview alors que je veux récupérer la largeur d'une colonne.

  6. #6
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    salut Ricil78,

    as tu attribué en design une valeur à la largeur de ta première colonne ?

    un truc dans le genre --> <itemstyle width="50" />

    Si ce n'est pas le cas, essaies de le faire et dis moi si ta propriété vaut toujours 0 ou un truc bizarre.

    ++

  7. #7
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 399
    Par défaut
    pour avoir tenté pas mal de truc, j'ai déjà essayé : ça renvoie la valeur que tu mets en dure.

    on pourrait croire que c'est bon sauf qu'au chargement du gridview si les données sont plus large que la valeur saisie la colonne s'agrandi mais la valeur renvoyé reste la meme.

    En gros si tu mets 50px et qu'au chargement la taille réel passe à 90px
    je vais récupérer 50px

  8. #8
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    J'ai déjà été confronté au même problème mais je n'ai pas vraiment recherché de solution 'propre'.
    Je me suis débrouillé pour tronquer les chaines trop longues contenues dans mon résultat de requêtes afin de ne pas élargir les colonnes.

    Là j'ai effectué une rapide recherche et ça m'a l'air plutôt cohérent :
    http://forums.asp.net/t/1288411.aspx

    J'espère que l'une ou l'autre des solutions pourront t'aider.

  9. #9
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 399
    Par défaut
    j'ai passé trop de temps à vouloir faire propre je vais tenter cette solution.

    merci predalpha

Discussions similaires

  1. Réponses: 7
    Dernier message: 25/05/2007, 10h40
  2. Réponses: 2
    Dernier message: 02/05/2005, 11h57
  3. Réponses: 2
    Dernier message: 07/04/2005, 11h44
  4. [TListView] Comment connaître la largeur d'une colonne ?
    Par remixtech dans le forum Composants VCL
    Réponses: 8
    Dernier message: 03/04/2005, 13h18
  5. [tableau]largeur d'une colonne
    Par Nadine dans le forum ASP
    Réponses: 2
    Dernier message: 15/03/2005, 21h11

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