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

Windows Forms Discussion :

[C#] Equivalent PreferredWidth sur TextBox ?


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de aeled
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 84
    Par défaut [C#] Equivalent PreferredWidth sur TextBox ?
    Bonjour,

    Je cherche à sizer automatiquement (en largeur) une Form qui contient :

    • Label
    • LinkLabel
    • Textbox


    En gros, la largeur de la form doit etre la largeur de l'élément le plus large + une marge

    Pour les deux premiers éléments, pas de soucis, l'utilisation de PreferredWidth me fournit ce qu'il me faut.

    Mais pour le TexBox, la propriété n'existe pas

    Une solution ?

  2. #2
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Calculer à la main en utilisant la propriété Width ou ClientWidth de la Form.

  3. #3
    Membre confirmé Avatar de aeled
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 84
    Par défaut
    Ca repond pas à ma question ca

    Ce qui me manque à moi, c'est la taille du Textbox. La taille de ma form sera la taille la plus grande entre un label et un Texbox. J'ai la taille du label avec PreferredWidth mais je n'ai pas la taille du Texbox. Mais plus j'y pense plus je pense que le textbox ne permet pas le meme comportement que le label qui accepte de s'adapter en fonction du texte. Et c'est bien dommage

  4. #4
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Y'a une propriété Width sur ta TextBox.
    Si tu veux modifier la taille de la form avec la taille de la textbox, tu choppe la taile de la textbox, et tu modifie la taille de ta Form en fonction. Je vois pas bien où est le problème.

    Pour être franc, je ne comprend même pas à quoi sert "PreferredWidth".

    Si tu veux adapter la taille d'une TextBox à la taille du texte, tu as une méthode pour calculer la taille d'un texte :
    dans System.Drawing.Graphics, la méthode MeasureString

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/04/2006, 16h22
  2. [C#][1.1] Evénement "keyPress" sur textbox?
    Par gdkenny dans le forum ASP.NET
    Réponses: 4
    Dernier message: 30/03/2006, 12h11
  3. [C#] Randomisation sur TextBox
    Par ArHacKnIdE dans le forum Windows Forms
    Réponses: 18
    Dernier message: 17/03/2006, 21h22
  4. [VBA-E] ré-autoriser écriture sur TextBox
    Par repié dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/03/2006, 15h35
  5. [VB.NET] focus déficiant sur TextBox
    Par joefou dans le forum Windows Forms
    Réponses: 2
    Dernier message: 12/10/2005, 14h56

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