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 :

[C#] Retour à la ligne dynamique


Sujet :

ASP.NET

  1. #1
    Membre chevronné
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 136
    Points : 2 187
    Points
    2 187
    Billets dans le blog
    3
    Par défaut [C#] Retour à la ligne dynamique
    Bonjour,

    j'ai un composant HTML TABLE sur une WebForm... Dedans il y a des lignes et des colonnes.
    Dans une colonne j'ajoute 2 Labels dynamiquement. Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    this.MaTable.Rows[1].Cells[2].Controls.Add(MonLabel);
    this.MaTable.Rows[1].Cells[2].Controls.Add(MonLabel);
    Ca fonctionne bien... Mais le problème est que ces 2 labels se mettent l'un à côté de l'autre !
    Comment indiquer un "<br>" entre les 2 ? J'ai bien essayer avec le texte de la cellule, mais ca ne marche pas. Ca m'efface le premier label.

    Merci pour votre aide,
    .o0o__St@iLeR__oOo.

    Lead Developer

    ASP.NET MVC - MCP/MCSD ASP.NET
    PHP Zend Framework / PhalconPHP
    Cordova/Xamarin IOS/Android
    Kendo UI - ExtJS - JQwidgets
    SQL Server / MySQL

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 835
    Points : 1 046
    Points
    1 046
    Par défaut
    Salut,

    Dans un premier temps je te dirai que ça fait un peu crade comme solution . Non c'est vrai, maintenant qu'on a .Net et de la programmation orientée objet et tout et tout pour faire du Web, c'est pas trés joli de mettre du HTML à la main dans tes contrôles . Pourquoi ne pas (par exemple) mettre ton deuxieme label dans une autre ligne ?

    Cela dit, pour résoudre ton probleme, je suppose que tu as fait ça :

    this.MaTable.Rows[1].Cells[2].Controls.Add(MonLabel);
    this.MaTable.Rows[1].Cells[2].Text = <BR>
    this.MaTable.Rows[1].Cells[2].Controls.Add(MonLabel);

    alors qu'il faudrait plutot faire :

    this.MaTable.Rows[1].Cells[2].Controls.Add(MonLabel);
    this.MaTable.Rows[1].Cells[2].Text += <BR>
    this.MaTable.Rows[1].Cells[2].Controls.Add(MonLabel);

    Et si ce n'est pas la propriété text, alors c'est surement un truc du genre InnerHtml ...

  3. #3
    Membre chevronné
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 136
    Points : 2 187
    Points
    2 187
    Billets dans le blog
    3
    Par défaut
    Raté !

    J'ai bien fait la 2 ème solution avec le +=.

    Mais c'est bon, j'ai finalement trouvé la solution : Mettre une taille de cellule à 1. Et la automatiquement le label suivant passe en dessous.

    Merci quand même pour l'aide.

    ++
    .o0o__St@iLeR__oOo.

    Lead Developer

    ASP.NET MVC - MCP/MCSD ASP.NET
    PHP Zend Framework / PhalconPHP
    Cordova/Xamarin IOS/Android
    Kendo UI - ExtJS - JQwidgets
    SQL Server / MySQL

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

Discussions similaires

  1. [JSP]retour a la ligne dans fonction mailto
    Par logica dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 19/04/2006, 01h50
  2. [langage] compter les retour à la ligne
    Par Kinethe dans le forum Langage
    Réponses: 4
    Dernier message: 16/07/2004, 16h36
  3. Comment faire un retour a la ligne dans un tableaux Word
    Par alexmorel dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 17/06/2004, 09h31
  4. Réponses: 2
    Dernier message: 08/06/2004, 14h42
  5. Réponses: 8
    Dernier message: 02/04/2004, 17h31

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