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 :

question d'affichage tableau complexe


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 47
    Par défaut question d'affichage tableau complexe
    Bonjour,

    J'ai une petite question concernant la création d'un tableau assez complexe en ASP.NET / C# !

    En fait, j'ai une grande table contenant :
    * des lignes
    * une gridview
    * des lignes

    Ma gridview est telle que plusieurs colonnes sont crées, avec une largeur que je ne gère pas (d'après ce que j'ai compris c'est plus ou moins adapté au contenu). Elle est fait à partir de balises <asp:BoundField> <itemstyle> </itemstyle> </asp:BoundField>

    En fait, je souhaite pouvoir récupérer les largeurs (ou autre attribut css) de ces colonnes pour pouvoir les attribuer à d'autres colonnes (celles qui sont dans les dernières lignes de ma grande table principale)

    Voilà donc j'avais pensé récupéré la largeur à l'aide de l'ID, puis dire aux colonnes des lignes du bas de prendre cette largeur récupérée

    Sauf qu'en pratique je n'ai aucune idée de comment faire !

    Quelqu'un a-t-il déjà tenté quelque chose comme ça ou saurait m'aider svp ?

    Merci d'avance !!

  2. #2
    Membre éclairé Avatar de DeWaRs
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2006
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 291
    Par défaut
    Bonjour,

    Au moment du rowdatabound de ton gridview, si tu fait


    Tu peux attribuer ou récupérer la valeur de la largeur de ta cellule numero 2 (dans mon exemple). Avec cela, tu devrais pouvoir t'en sortir

    Cordialement.

    DeWaRs

  3. #3
    Membre chevronné

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 244
    Par défaut
    Hello,

    J'ai bien peur que la seule solution soit de fixer la largeur des colonnes de ta gridview. Tu parles d'adaptation de la largeur des colonnes au contenu, mais j'imagine que c'est l'adaptation HTML au contenu (gérée par le navigateur), impossible donc de récupérer ces largeurs en C#. Il te reste le javascript, mais ça me parait un peu compliqué pour juste un affichage.

  4. #4
    Membre éclairé Avatar de DeWaRs
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2006
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 291
    Par défaut
    Citation Envoyé par plume13 Voir le message
    Hello,

    J'ai bien peur que la seule solution soit de fixer la largeur des colonnes de ta gridview. Tu parles d'adaptation de la largeur des colonnes au contenu, mais j'imagine que c'est l'adaptation HTML au contenu (gérée par le navigateur), impossible donc de récupérer ces largeurs en C#. Il te reste le javascript, mais ça me parait un peu compliqué pour juste un affichage.
    Si sa table est une asp table, il doit pouvoir gérer la largeur de ses colonnes dans le code behind, et gérer son affichage, non ?

    @JohnSheppard peux tu poster ton code actuelle stp ?

    Cordialement

    DeWaRs

  5. #5
    Membre chevronné

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 244
    Par défaut
    Citation Envoyé par DeWaRs Voir le message
    Si sa table est une asp table, il doit pouvoir gérer la largeur de ses colonnes dans le code behind, et gérer son affichage, non ?
    Oui c'est ce que je voulais dire, mais cela signifie fixer la largeur "a priori" et non en fonction du contenu réel

  6. #6
    Membre éclairé Avatar de DeWaRs
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2006
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 291
    Par défaut
    Je viens de tester, si dans la fonction rowdatabound tu set le taille de la colonne du gridview et de la cellule de ta table, cela fonctionne, mais si aucune taille du gridview n'est définie, la valeur de e.Row.Cells(0).Width.Value est 0 et du coup cela ne fonctionne pas.

    Cordialement

    DeWaRs

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 47
    Par défaut
    Bonjour,
    Merci pour vos réponses, j'ai pu tester certaines notions que vous m'avez donné, et cela m'a pas mal aidé !

    En ce qui concerne mon problème, j'ai finalement réussi à m'en sortir en utilisant les 'footer' dans ma grille !

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

Discussions similaires

  1. Affichage tableau
    Par lazzeroni dans le forum BIRT
    Réponses: 1
    Dernier message: 13/04/2006, 09h31
  2. affichage tableau
    Par rdams dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/02/2006, 11h15
  3. [Tableaux] affichage tableau
    Par klimero dans le forum Langage
    Réponses: 4
    Dernier message: 12/01/2006, 15h47
  4. affichage tableau
    Par je®ome dans le forum C
    Réponses: 5
    Dernier message: 27/10/2005, 17h59
  5. [html dreamweaver] question image et tableau
    Par celina5880 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 13/04/2005, 17h03

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