Hauteur MaskedTexBox [Résolu]

Thomas13012 35 Messages postés samedi 12 septembre 2015Date d'inscription 8 octobre 2016 Dernière intervention - 30 août 2016 à 11:48 - Dernière réponse : Thomas13012 35 Messages postés samedi 12 septembre 2015Date d'inscription 8 octobre 2016 Dernière intervention
- 30 août 2016 à 17:30
Bonjour,
J'ai un problème basique de débutant.
Je n'arrive pas à modifier la propriété Height d'une MaskedTexBox qui ne possède pas la propriété Autozise (d'un label) ni Multiline (d'une TextBox).
Avez-vous une idée de la manière d'y parvenir, en évitant de créer sa propre classe ?
Merci d'avance pour votre aide.
Thomas
Afficher la suite 

6 réponses

Répondre au sujet
ucfoutu 18025 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 11 janvier 2018 Dernière intervention - 30 août 2016 à 12:47
0
Utile
Bonjour,
Quel code as-tu écrit pour tenter d'en modifier la hauteur ?
Commenter la réponse de ucfoutu
Thomas13012 35 Messages postés samedi 12 septembre 2015Date d'inscription 8 octobre 2016 Dernière intervention - 30 août 2016 à 13:59
0
Utile
En fait, j'ai d'abord essayé de modifier la hauteur dans la fenêtre de propriétés de la MaskedTextBox tout simplement. Mais la valeur 22 s'imposait systématiquement comme s'il existait une propriété AutoSize à True.
J'ai essayé par code MaskedTextBox.Height = xx en vain, sachant que MaskedTextBox.Size.Height ne peut pas être la cible d'une assignation.
Voilà !
Merci pour votre aide.
Commenter la réponse de Thomas13012
vb95 1419 Messages postés samedi 11 janvier 2014Date d'inscriptionContributeurStatut 14 janvier 2018 Dernière intervention - Modifié par vb95 le 30/08/2016 à 14:45
0
Utile
Bonjour Thomas13012 et Ucfoutu

Une MaskedTextBox peut avoir sa hauteur modifiée uniquement par code

MaskedTextBox1.AutoSize = False
MaskedTextBox1.Height = 200


Sa propriété Autosize existe bien mais n'est accessible que par code : on ne la trouve pas dans la liste des propriétés en mode Design

J'ai testé : cela fonctionne avec mon Visual Studio Net 2015

Par contre quelle en est l'utilité ? MaskedTextBox n'est pas MultiLines et n'accepte pas le retour-chariot saut-ligne avec la touche Entrée du clavier

La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. 
Commenter la réponse de vb95
Thomas13012 35 Messages postés samedi 12 septembre 2015Date d'inscription 8 octobre 2016 Dernière intervention - 30 août 2016 à 14:44
0
Utile
2
Bonjour vb95,

Effectivement, ça marche seulement par code avec la propriété masquée AutoSize = False.
Merci pour cette réponse.
La question est donc résolue.

Thomas
vb95 1419 Messages postés samedi 11 janvier 2014Date d'inscriptionContributeurStatut 14 janvier 2018 Dernière intervention - 30 août 2016 à 14:55
bonjour Thomas13012
Tu ne m'as pas répondu sur l'utilité de la chose .....
Thomas13012 35 Messages postés samedi 12 septembre 2015Date d'inscription 8 octobre 2016 Dernière intervention > vb95 1419 Messages postés samedi 11 janvier 2014Date d'inscriptionContributeurStatut 14 janvier 2018 Dernière intervention - 30 août 2016 à 17:30
Bonsoir vb95,

C'était pour un problème d'équilibrage d'interface. Le formulaire correspondant avait des labels un peu plus grands que les "22" std des MaskedTextBox's qui leur étaient accolées.

Encore merci.

Thomas
Commenter la réponse de Thomas13012

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.