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 :

GridView trop large


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut GridView trop large
    Bonjour,

    Je me suis mis au developpement ASP.NET dernierement et je n'arrive pas à bien dimensionner mes controles. J'ai créé un GridView contenu dans une page. Quand je definis sa propriété "width" à 100%, elle sort de la page. Cela ne fonctionne que quand je met une taille en pixels mais j'aimerai pouvoir l'adapter aux différentes résolutions...

    Si quelqu'un a une idée...

    Merci

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Gérer la largeur d'une GridView large n'est pas évident en ASP.NET.

    Une solution basique : utiliser les évènements côté clients comme le page_load ou le redimensionnement de la page, et en javascript, changer la largeur de la colonne en fonction de la page.

    Pour aller plus loin, tu peux aussi utiliser un panel ASP.NET qui englobe ta GridView. Le panel a sa largeur en pixels et la gridview est à 100%. Du coup en Javascript c'est la taille du panel que tu mets à jour et non celle de la GridView. L'avantage de cette méthode est que tu pourras avoir une scrollbar horizontale sur le panel. Ainsi ta GridView prendra la largeur qu'il lui faut, et tu pourras scroller.

    En espérant t'avoir aidé.

  3. #3
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Oui, j'utilise deja un panel. Bah bah je vais faire un petit scrippt pour ca alors. J'aurais pensé que c'etait plus simple, mais c'est pas grave.

    Ca n'a rien à voir mais j'ai vu qu'il y a une propriété "AutoGenerateSelectButton". Est ce que quelqu'un sait comment mettre une image dans la colonne au lieu du texte "selectionner" ?

    Merci

  4. #4
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Si tu as un AutoGenerateSelectButton à true, ça ne va pas être possible.

    Pourquoi ne pas utiliser des BoundFields voire TemplateFields afin d'avoir le rendu HTML que tu souhaites ?

  5. #5
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Parce que je ne connaissais pas. Bon, je vais jeter un oeil. Merci

  6. #6
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    La classe TemplateField a l'air de correspondre mais je n'arrive pas à trouver un bon tuto sur son utilisation sachant que je ne veux utiliser que du code behind...

    Si quelqu'un peut en recommander un...

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. capture trop large
    Par htristra dans le forum Langage
    Réponses: 2
    Dernier message: 04/04/2006, 11h46
  2. centrage d'une page trop large
    Par bibile dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/12/2005, 01h13
  3. Réponses: 22
    Dernier message: 26/10/2005, 09h37

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