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

VB.NET Discussion :

Problème avec AutoSizeColumnsMode Fill


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2006
    Messages
    727
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2006
    Messages : 727
    Par défaut Problème avec AutoSizeColumnsMode Fill
    Bonjour,

    Je souhaite juste savoir si je suis le seul à avoir ce bug.

    J'ai des DataGridView assez chargés, avec un réglage pour le paramètre AutoSizeColumnsMode à Fill.
    Mes colonnes sont bien entendus réglées avec FillWeight.

    A l'initialisation de la fenêtre pas de soucis. Si je recharge le DataGridView, pas de soucis, les colonnes sont parfaitement définies.
    Mais si je modifie manuellement la taille de la fenêtre, là j'ai une colonne, et pas tout le temps la même, qui a une taille trop petite.
    Je peux agrandir puis réduire la fenêtre x fois, la taille des colonnes change à chaque fois.
    Le plus embêtant étant que j'ai généralement une colonne qui est illisible parce qu'elle ne fait plus que 5 pixels de large.
    Et comme j'ai une procédure qui imprime les DataGridView en les mettant (provisoirement) à la taille de la feuille sur laquelle ils seront imprimés, chaque fois que les utilisateurs demandent l'impression, une colonne est illisible.

    Précision, je suis en version pro 2017

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 520
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 520
    Par défaut
    Tu as mis la même valeur dans tous tes FiilWeight ?
    Est-ce que tu as défini une valeur pour les MinimumWidth des colonnes ?

  3. #3
    Membre émérite
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2006
    Messages
    727
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2006
    Messages : 727
    Par défaut
    Citation Envoyé par umfred Voir le message
    Tu as mis la même valeur dans tous tes FiilWeight ?
    Non le poids est défini en fonction des colonnes.

    Citation Envoyé par umfred Voir le message
    Est-ce que tu as défini une valeur pour les MinimumWidth des colonnes ?
    Non, elles ont la valeur par défaut, à savoir 5.

    Mais ce qui est fou, c'est que si on rapetisse la fenêtre, puis qu'on l'agrandit, en mode agrandi on a toujours une valeur identique et correcte, alors qu'en mode rapetissé, les tailles de colonnes changent tout le temps, et qu'une colonne est toujours "bizarre".
    Si on clique sur le bouton Agrandir, puis Réduire, puis Agrandir, Réduire, etc... on obtient jamais le même résultat en mode réduit.
    Il faudrait que je fasse une petite vidéo pour bien montrer çà.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 520
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 520
    Par défaut
    fait un essai en changeant la valeur de MinimumWidth (à 15 par exemple)

  5. #5
    Membre émérite
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2006
    Messages
    727
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2006
    Messages : 727
    Par défaut
    Çà change juste que la colonne qui foire, fait 15 pixels de large au lieu de 5.
    Je sens que je vais avoir le droit de me taper la routine de resize des colonnes dans une jolie routine interne, pour contourner ce beau bug.

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 520
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 520
    Par défaut
    il faut jouer avec ces 2 paramètres en définissant une taille minimum à chaque colonne, et le poids (fiilweight) pour la proportion

Discussions similaires

  1. Excel, problème avec " line, fill " d'une TextBox
    Par eric_de_bretagne dans le forum Débuter
    Réponses: 3
    Dernier message: 11/07/2019, 17h02
  2. problème avec la propriété fill de dataadapter
    Par mathumathu dans le forum Débuter
    Réponses: 1
    Dernier message: 08/07/2010, 18h50
  3. Problème avec FILL d'un DataSet et Access
    Par Rawheadrex dans le forum VB.NET
    Réponses: 3
    Dernier message: 25/09/2009, 13h04
  4. problèmes avec la stratégie : une table par classe fille
    Par M.a.n.u. dans le forum Hibernate
    Réponses: 4
    Dernier message: 04/02/2009, 11h01
  5. Problème avec la méthode Fill du DataAdapter
    Par simou22 dans le forum VB.NET
    Réponses: 17
    Dernier message: 10/01/2008, 11h13

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