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 :

[VB.NET 2003] Création de contrôles persos


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut [VB.NET 2003] Création de contrôles persos
    Bonjour,

    Tout d'abord, je signale que j'ai attentivement lu le cours de Lasserre ^^.

    Voici mon problème, je travaille avec VS2003 et j'ai besoin d'utiliser un contrôle MaskedTextBox. Seulement ce controle n'existe pas encore dans le framework de VS2003. J'ai donc envie de tenter de le créer moi même en partant du contrôle TextBox.

    Seulement je n'ai aucune idée de la logique à suivre pour créer un masque de saisie.

    Je pense avoir compris que je dois surcharger la méthode Set du controle pour pouvoir y coller un masque et gérer le comportement lors de la frappe mais à part ça, je suis totalement perdu.

    Si quelqu'un pouvait me mettre sur une piste, j'apprécierais énormément.

    Merci d'avance.

    Griftou.

    P.S. : C'est la première fois de ma vie que je fais ça donc soyez indulgent ^^.

  2. #2
    Rédacteur

    Inscrit en
    Juin 2004
    Messages
    744
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2004
    Messages : 744
    Par défaut
    Bonjour,

    Ce que je te conseil de faire est de créer une classe qui hérite de
    System.windows.forms.TextBox

    Ensuite tu utilises l'event handler onKeyPress pour tester ce que l'utilisateur entre.

    Ensuite dans tes form au lieu d'utiliser un System.windows.forms.TextBox tu utilises ton objet.

    Ludovic,
    Envie de contribuer à la rubrique SharePoint ? Contactez moi par MP !

    SharePoint : http://sharepoint.developpez.com
    Mon site : http://lefortludovic.developpez.com
    Mon blog : http://www.consultpoint.net/blog

  3. #3
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    La première partie était déjà faite

    Bon, je vais voir pour faire un check dans l'event keypress...

    J'vous tiens au courant de l'avancement ^^

    Merci !

    Griftou.

  4. #4
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Bonne nouvelle, ça avance. Lentement, certes, mais quand même !

    Question : Comment faire pour que, quand j'ajoute le controle sur ma form, il y ait directement "__/__/____" dans la propriété Text plutot que le nom du controle. J'ai trifouillé partout, j'ai pas trouvé

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    tu pourrais quand meme jeter un oeil à ce que je t'ai pondu, ca le fait ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Oui oui t'inquiète, je regarde ce que tu as fait en parrallèle. Mais j'aimerais quand même comprendre et ne pas utiliser bêtement ce que tu me donnes.

    Ce serait bien que je ne doive plus dépendre de la communauté à chaque fois que j'veux créer un truc.


    J'ai mis ça dans le new mais je ne comprends pas pq le texte afficher reste "DateTextBox1" et pas "__/__/____" alors que la longueur elle est bien limitée à 10 caractères.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        Public Sub New()
            MyBase.New()
            'This call is required by the Windows Form Designer.
            InitializeComponent()
     
            'Add any initialization after the InitializeComponent() call
            Me.MaxLength = 10
            Me.Text = "__/__/____"
        End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ASP.NET C# 3.5] Linkbuttons dans contrôle perso
    Par chrix dans le forum ASP.NET
    Réponses: 1
    Dernier message: 23/02/2008, 19h10
  2. Réponses: 0
    Dernier message: 23/02/2008, 13h49
  3. [VB.NET 2003] création de composant : valeur d'une property
    Par Kropernic dans le forum Windows Forms
    Réponses: 15
    Dernier message: 19/10/2007, 12h13
  4. [VB.NET] - Création de contrôle dynamique
    Par DeFCrew dans le forum Windows Forms
    Réponses: 6
    Dernier message: 08/09/2006, 16h18
  5. Location install lors d'une création de MSI sous VS Net 2003
    Par jeff37 dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 02/03/2006, 07h43

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