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

C# Discussion :

zone de texte dynamique


Sujet :

C#

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut zone de texte dynamique
    salut à tous!
    je suis nouveau sur C#
    je travaill sur VS 2005
    j'aimerais savoir s'il est possible de créer une zone de texte de taille dynamique c-à-d qui s'adapte automatiquement lors de la saisie de mon texte.
    si possible comment le faire avec les propriété de TextBox

    merci d'avance de votre aide et soyez cool je débute

  2. #2
    Membre émérite Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Points : 2 925
    Points
    2 925
    Par défaut
    Hello,

    Réponse rapide : ça doit être possible en s'abonnant aux bons events, mais compliqué parce que ça dépend non seulement de la longueur du texte mais aussi de la police, etc.

    Question auxiliaire : à quoi ça servirait ? A mon sens, pour ce qui est des interfaces graphiques, il vaut mieux se tenir aux comportements usuels proposés par l'OS, le web, et les principales applications. Et pour l'instant, point de TextBox à taille variable je n'ai vu.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Août 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2007
    Messages : 180
    Points : 198
    Points
    198
    Par défaut
    Le type string n'a pas de "limite" de taille. La propriété TextBox.Text renvoi un string, donc il n'y a pas vraiment de limite de taille.

    Si tu veux avoir la taille, tu as la propriété length qui la retourne.

    En cas, tu peux préciser pour quelles raisons tu veux une zone de texte de taille dynamique.

  4. #4
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    c'est pour faire joli
    mon patron est un peu......
    il voudrait que les txtbox s'ajustent exactement au contenu quelque soit la source (saisie ou base de donnée)...
    surtout c'est pour répondre aux exigences d'un client.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Août 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2007
    Messages : 180
    Points : 198
    Points
    198
    Par défaut
    c'est visuel ?
    Tu cherches à agrandir ou diminuer la taille de la textbox en fonction du nombre de caractères inscrit.

    Je cherche un peu, mais je pense que Textbox a l'événement TextChange, tu récupéres la valeur Textbox.text.length et tu modifie la taille de la textbox. Par contre, il faut que l'information soit rechargé.

    J'ai essayé de faire un truc rapide en modifiant TextBox.Size.Width dans la méthode associée au textchange. Pour l'instant, ça ne compile pas.
    Raison le Textbox.Size n'est pas une variable et ne peut être modifié.

  6. #6
    Membre émérite Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Points : 2 925
    Points
    2 925
    Par défaut
    Citation Envoyé par stidy Voir le message
    c'est pour faire joli
    mon patron est un peu......
    il voudrait que les txtbox s'ajustent exactement au contenu quelque soit la source (saisie ou base de donnée)...
    surtout c'est pour répondre aux exigences d'un client.
    Ce n'est pas joli...
    Par contre, les fenêtres sont retaillables et les splitters existent. En jouant sur ça et sur les propriétés Dock, Anchor, etc., tu auras des TextBox qui seront indirectement à taille variable. C'est le cas par exemple de Notepad (qui n'est guère plus qu'une TextBox ).
    J'y pense, si tu as des textbox qui sont en lecture seule, autant en faire des labels, d'ailleurs, auxquels tu colles des cadres si besoin.

  7. #7
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    ok
    merci!!
    je vais voir ce que ça donne
    à tout..

Discussions similaires

  1. Problème zone de texte dynamique
    Par Ella68 dans le forum Flash
    Réponses: 2
    Dernier message: 29/05/2007, 16h16
  2. Réponses: 1
    Dernier message: 07/04/2007, 22h21
  3. zone de texte dynamique
    Par cyrillique dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 24/10/2006, 11h33
  4. Réponses: 1
    Dernier message: 06/06/2006, 09h47
  5. Réponses: 8
    Dernier message: 09/09/2005, 09h51

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