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 :

[VB.NET] datagrid "retour a la ligne"


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut [VB.NET] datagrid "retour a la ligne"
    Bonjour,

    J'ai un datagrid qui me sert a relever des reponses d'un formulaire, ces reponses étatnt stockées dans une base de données sql server.

    Et je souhaiterai afficher les reponses dans ce datagrid sans retour a la ligne excepté les retours contenues dans les reponses!

    je créé mes colones a la "volée" je fais donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim cn As BoundColumn
    cn = New BoundColumn
    cn.HeaderText = "MonHeader"
    cn.DataField = "MonDataField"
    cn.SortExpression = "MonSortExpression"
    cn.ItemStyle.Wrap = False
    dgInfo.Columns.Add(cn)

    le cn.ItemStyle.Wrap = False
    fonctionne mais il m'enleve les retours contenues dans mes reponses (logique d'un sens) mais si quelqu'un avit une solution pour ce probleme...


    D'avance Merci!

  2. #2
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    C'est une piste à partir de la faq

    Dans un TextBox, le retour à la ligne se fait par \r\n. En HTML, il s'agit de <br/>. Il suffit dès lors de remplacer le \r\n par <br/>.

    Dim strAAfficher As String = strEncode.Replace("" & Microsoft.VisualBasic.Chr(13) & "", "<br/>")

    En revanche si le wrap est vraiment bloquant, essaies de voir au niveau d'un autre contrôle tel qu'un div avec une propriété CSS (over quelquechose qui te permet de réaliser du scroll comme avec le textbox). Dedans tu decomposerais en <span> les différentes lignes de ton sql.

    edit: je sais pas pourquoi je parle de textbox, je vais me coucher dslé

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim strAAfficher As String = strEncode.Replace("" & Microsoft.VisualBasic.Chr(13) & "", "<br/>")
    m'a l'air d'une reponse fort judicieuse!

    Merci pour tout

    edit : juste une derniere petite chose cela fonctionne mais je me rends compte qu'il y a 2 caracteres remplacées par des carrées en base pour les retours a la ligne, il y a bien le chr(13) mais l'autre c'est quoi??

    re edit : chr(10) merci encore!

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

Discussions similaires

  1. [Vb.Net][Datagrid] Impossible de supprimer des lignes
    Par SamRay1024 dans le forum Windows Forms
    Réponses: 19
    Dernier message: 11/04/2006, 16h28
  2. [VB.NET] [DataGrid] recuperer l'index d'une ligne
    Par graphicsxp dans le forum Windows Forms
    Réponses: 12
    Dernier message: 29/03/2005, 15h13
  3. [VB.NET] DataGrid : titre des colonnes sur deux lignes
    Par Lahouari dans le forum Windows Forms
    Réponses: 6
    Dernier message: 06/12/2004, 14h44
  4. Réponses: 8
    Dernier message: 14/05/2004, 11h18

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