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 :

Taille du textbox


Sujet :

ASP.NET

  1. #1
    Invité
    Invité(e)
    Par défaut Taille du textbox
    Bonjour a tous,

    Voila je souhaiterais avoir votre aide sur un probleme pas tres complique (je pense) mais dont je ne trouve pas la solution.

    Je vous explique :

    Je remplis une textbox a partir d'une base de donnee, jusque la tout va bien.
    Seulement lorsque les donnees a mettre dans le textbox sont trop grandes, le textbox s'agrandi et ce met sur plusieurs lignes, comme ceci :

    Ce que souhaiterais c'est que si la ligne a afficher est trop grande, on affiche qu'une partie de cette ligne, tampis pour le reste. L'important est que le textbox reste sur une seule ligne en hauteur.
    Comme ceci :


    Je precise que je ne peux pas agrandir le textbox en largeur
    Il existe peut-etre une propriete mais je n'ai pas trouve.
    Le textbox est en Textmode = SingleLine.

    J'espere que vous pourrez m'aider.

    D'avance je vous en remercie.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Finalement j'ai trouve tout seul, comme un grand.
    Desole pour le derangement
    La solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    cell = New HtmlTableCell
    cell.NoWrap = True

  3. #3
    Invité
    Invité(e)
    Par défaut
    il y a quand meme un probleme...
    Maintenant j'ai tout sur la meme ligne, mais ma cellule HTML s'agrandir en longeur, alors qu'elle devrait rester a taille fixe
    Il n'y a pas une solution pour locker la taille de la cellule ?

  4. #4
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Tu parles de cellules d'un tableau ? Parce que ton titre renseigne sur un textbox

    Et en même temps, je vois que tu as un textbox en singleline... Tu as donc un textbox dans ta cellule ? Eclaircis moi ton problème, ce sera plus facile pour t'aider

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 38
    Par défaut Pourquoi ne pas intégrer une fonction de troncage ?
    Pourquoi ne pas intégrer une fonction de troncage ?

    Qui te retournerait une partie de ta chaine à afficher.

  6. #6
    Invité
    Invité(e)
    Par défaut
    C'est un textbox dans une cellule HTML.

  7. #7
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Par défaut
    As tu essayé avec le paramètre Wrap du textbox à false ?
    Benjamin DEVUYST
    Et comme l'a dit Rick Osborne
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"
    http://bdevuyst.developpez.com
    http://blog.developpez.com/bdevuyst
    www.bdevuyst.com

  8. #8
    Invité
    Invité(e)
    Par défaut
    C'est pas facile a expliquer en faite.
    nan c'est pas un textBox, enfin juste quand on double click dessus.
    C'est une HtmlTableCell.

    Je vous donne un extrait de mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    cell = New HtmlTableCell ' 0
    cell.Controls.Add(New LiteralControl("0;0;0;0;0"))
    cell.Style.Add("width", "10px")
    row.Cells.Add(cell)
    Ce qui me donne dans la source HTML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <tr id="1" bgcolor="gainsboro" onclick="selectRow(this)">
    <td style="width:10px;">0;0;0;0;0</td>
    Et donc a l'affichage j'ai ceci :



    Mon souhait etant d'avoir un champs qui s'arrete au trait rouge, donc n'affichant que "Mon text" mais comportant quand meme toute la phrase "mon text a afficher".

    C'est faisable ou pas ?

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 29
    Par défaut
    Il faut utiliser CSS:

    cell.Style.Add("overflow-x", "hidden")


    Damien Thouvenin
    -------------
    CLT Services, spécialistes Dot Net + SQL 2005

  10. #10
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Par défaut
    Oui,
    ou alors utiliser un textbox dans ta cellule,
    Benjamin DEVUYST
    Et comme l'a dit Rick Osborne
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"
    http://bdevuyst.developpez.com
    http://blog.developpez.com/bdevuyst
    www.bdevuyst.com

  11. #11
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par dth-clt-services
    Il faut utiliser CSS:

    cell.Style.Add("overflow-x", "hidden")
    Bonjour,

    Lorsque j'utilise cette propriete cela me donne le tableau suivant :



    Je precise que j'utilise IE7, mais de toute facon sous Mozilla j'ai la meme chose

    Et en rajoutant la propriete cell.Style.Add("white-Space", "nowrap"), je me retrouve avec, comme avant, ceci :



    Idem egalement sous Mozilla...Je suis un perdus la du coup

  12. #12
    Invité
    Invité(e)
    Par défaut
    Bon en faite j'ai trouve, c'est bien la propriete overflow : hidden, seulement elle ne marche pas directement sur une balilse <TD>, enfin chez moi
    J'ai donc insere une balise <DIV> dans la balise <TD> pour que ca marche.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    .test 
    {
     width : 40 px ;
    overflow : hidden ;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cell.InnerHtml = "<div class = 'test'> mon text a afficher </div>
    Maintenant ca marche donc correctement, mais j'ai un autre probleme...encore
    Je modifie ce champ a l'aide du javascript par un onclick.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("monchamp").value = txtboxA
    Mais quand je valide monchamp prend donc bien la valeur de txtboxA, mais se ragrandis.
    La feuille de style CSS n'est appele qu'au chargement de la page, mais plus apres.
    Y'a-t-il un moyen de recharger la CSS ? Ou de l'appeler en javascript ?
    Je sais pas trop en faite

  13. #13
    Invité
    Invité(e)
    Par défaut
    Personne n'a une idee ?
    En faite une fois que je valide, les styles sautent et je me retrouve dnas un tableau mal proportionne.
    Il faut obligatoirement recharger la page pour obtenir les CSS correctement ?
    Pas de moyen de le recharger en Javascript ?

Discussions similaires

  1. Taille des TextBox
    Par Teddy7 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 09/01/2009, 10h41
  2. Réponses: 1
    Dernier message: 07/01/2008, 19h40
  3. taille des textbox selon leur contenu
    Par christi dans le forum ASP.NET
    Réponses: 4
    Dernier message: 08/02/2007, 16h20
  4. [C#1.1] Comment mettre un textbox à la taille de la fenetre ?
    Par foolsky dans le forum Windows Mobile
    Réponses: 9
    Dernier message: 27/04/2006, 14h47
  5. [Struts] Configurer la taille d'un textbox
    Par cosmos38240 dans le forum Struts 1
    Réponses: 6
    Dernier message: 23/11/2005, 14h40

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