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 :

Nombre max d'élèment d'une ligne d'un Datalist


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut Nombre max d'élèment d'une ligne d'un Datalist
    Bonjour à tous,

    Je voudrais limiter le nombre d'éléments affichés dans une ligne de Datalist, mais je ne trouve pas de piste.

    En fait j'affiche mon Datalist horizontalement dans le bloc du milieu de page, et à partir d'un certain nombre au lieu de revenir à la ligne mes éléments débordent sur le bloc de droite ... Alors je voudrais obliger le retour à la ligne.

    En HTML le résultat est un <div> qui a la bonne taille, qui contient un <tab> qui n'a pas la bonne taille et qui déborde.

    Merci d'avance.
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  2. #2
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    La propriété RepeatColumns ne répond pas à ce que tu souhaites ?

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Citation Envoyé par Pongten Voir le message
    La propriété RepeatColumns ne répond pas à ce que tu souhaites ?
    Dans un premier j'ai cru que c'était la solution, mais apparemment non

    Citation Envoyé par MSDN
    Si 0 est affecté à cette propriété, le contrôle DataList affiche alors ses éléments dans une seule ligne ou colonne, en fonction de la valeur de la propriété RepeatDirection. Si RepeatDirection.Horizontal est affecté à la propriété RepeatDirection, les éléments s'affichent alors dans une seule ligne. Si RepeatDirection.Vertical est affecté à la propriété RepeatDirection, les éléments s'affichent alors dans une seule colonne.
    Moi je voudrais spécifier le nombre de colonne pas de ligne, dans le cas d'une DataList affichée horizontalement
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  4. #4
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Ben normalement, si tu le place en repeat horizontal et que tu fixes un repeatcolumns, cela détermine justement le nombre de colonnes...

    Je le fait avec une checkboxlist et ça fonctionne très bien...

    Dans ce que tu cites il dit juste que si RepeatColumns et à 0 et le mode horizontal, il met tout sur un ligne.. c'est logique, mais si tu détermine le nombre de colonnes, il va remplir les valeur pour le nombre de colonnes puis passer à la ligne suivante pour la suite non ?

    Ou alors j'ai mal compris ce que tu cherches à faire :p

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Citation Envoyé par Pongten Voir le message
    Ben normalement, si tu le place en repeat horizontal et que tu fixes un repeatcolumns, cela détermine justement le nombre de colonnes...

    Je le fait avec une checkboxlist et ça fonctionne très bien...

    Dans ce que tu cites il dit juste que si RepeatColumns et à 0 et le mode horizontal, il met tout sur un ligne.. c'est logique, mais si tu détermine le nombre de colonnes, il va remplir les valeur pour le nombre de colonnes puis passer à la ligne suivante pour la suite non ?

    Ou alors j'ai mal compris ce que tu cherches à faire :p
    Non je pense que tu as bien compris mon besoin, cependant le fonctionnement attendu ne se produit pas ...

    Je fixe mon RepeatColumns à 0, 1 ou 2 et mes 3 éléments s'affichent toujours sur la même ligne ...

    Voici la définition de ma Datalist :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:DataList ID="DataList1" runat="server" DataSource='<%# ((Gam.Entities.CatM)Container.DataItem).CCat%>' RepeatDirection="Horizontal" RepeatColumns="1" OnItemDataBound="dCr_OnItemDataBound" OnItemCommand="DataList1_OnItemCommand">
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  6. #6
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Que fais-tu comme traitement dans le OnItemDataBound ?

    Comment est défini ton ItemTemplate ?

    Quel est le type de ((Gam.Entities.CatM)Container.DataItem).CCat ??

    Il doit y avoir un souci quelque part car je viens de réessayer et cela donne bien le comportement attendu.

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

Discussions similaires

  1. comptage du nombre d'éléments dans une ligne
    Par ayoubnour dans le forum Langage
    Réponses: 6
    Dernier message: 30/06/2009, 13h57
  2. Nombre max d'utilisateurs pour une base de données
    Par romrai dans le forum Access
    Réponses: 18
    Dernier message: 10/07/2006, 16h28
  3. [VBA-E] Nombre max de colonnes ds une listbox
    Par moicwill dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 08/06/2006, 16h14
  4. Réponses: 3
    Dernier message: 24/10/2005, 16h59

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