CONTROLS PERSONALISÉ TEXTBOX

cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015 - 25 févr. 2010 à 16:02
NikatorS Messages postés 147 Date d'inscription mercredi 18 septembre 2002 Statut Membre Dernière intervention 15 avril 2011 - 19 avril 2010 à 02:57
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/51346-controls-personalise-textbox

NikatorS Messages postés 147 Date d'inscription mercredi 18 septembre 2002 Statut Membre Dernière intervention 15 avril 2011
19 avril 2010 à 02:57
Salut,
Juste pour info, ce contrôle existe déjà "de série" en .NET : il s'appel MaskedTextBox.
Bel effort sinon.
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
26 févr. 2010 à 18:19
yep autant pour moi, merci pour l'éclairsissement. ++
cs_rodcobalt22 Messages postés 193 Date d'inscription dimanche 10 février 2002 Statut Membre Dernière intervention 16 février 2016
26 févr. 2010 à 08:33
2 textbox dans une Textbox hérité ?? y a un petit soucis là ;)

Me = la classe dans laquelle tu te trouves
MyBase = le type primaire (le parent) de la classe où tu te trouves.

Je sais si j'ai bien expliqué la nuance. Par exemple une classe clsBerline qui hérite d'une classe clsVoiture.

ça donne :
Me = clsBerline
Mybase, si utilisé dans clsBerline = clsVoiture.

En espérant t'aider
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
25 févr. 2010 à 19:45
bon si tu le dis, allons y pour l'initié ^^

pour le mybase, et si j'ai deux xtextbox avec des valeurs différentes ? vaut pas mieux un me ?
@ te lire ++
cs_rodcobalt22 Messages postés 193 Date d'inscription dimanche 10 février 2002 Statut Membre Dernière intervention 16 février 2016
25 févr. 2010 à 18:05
Salut merci beaucoup.
Comme je le rappel, le but n'est pas de faire un control entier. Après le choix des couleurs, il reste les choix natifs proposés par le TextBox.

MyBase est mieux que Me dans ce cas. Vue que le control est hérité; il vaut alimenté les valeurs du type primaire pour ne pas interférer avec le type enfant.

Pour initié quand même (hourrah pour toi !! lol) car il faut un minimum de connaissance objet (Principe d'héritage et surcharge).
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
25 févr. 2010 à 17:36
MyBase.Text = String.Concat("0", My.Application.Culture.NumberFormat.CurrencyDecimalSeparator, "0")
1) mybase ou me ?
2) plus simple que ce j'utilise à ce jour, merci du tuyaux ;)

Manque en effet le choix des couleurs et autres mais bon c'est pas ça le plus dur ^^

initié ? mouais si je comprend le code c'est que c'est plus débutant lol

8/10 car bien écrit, propre et simple à comprendre pour un tuto.
Merci à toi.
cs_rodcobalt22 Messages postés 193 Date d'inscription dimanche 10 février 2002 Statut Membre Dernière intervention 16 février 2016
25 févr. 2010 à 16:16
Effectivement, c'est une piste d'amélioration ^^

C'était surtout pour montrer le principe d'héritage et surcharge sur un exemple concret.
Mais je pense qu'effectivement, je vais gérer les copier/coller

Merci de ta remarque

Rod^^
cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015
25 févr. 2010 à 16:02
Salut,
Il faut également gérer le copier-coller et le glisser-déplacer pour éviter qu'un utilisateur n'utilise ces moyens détournés pour saisir une valeur.
Sinon, excelente idée.
Rejoignez-nous