Bonjour,
J'ai fait un composant TextBox qui n'a comme fonction que de filtrer les caractères :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Public Class MyTxtBx Public Shared boolchar As Boolean ' Détection Caractères Spéciaux Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress If (e.KeyChar < ChrW(65) Or (e.KeyChar > ChrW(90) And e.KeyChar < ChrW(97)) Or e.KeyChar > ChrW(122)) _ And e.KeyChar <> ChrW(8) And e.KeyChar <> ChrW(32) Then boolchar = True End Sub ' Suppression Caractères Spéciaux Private Sub NameTextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged If boolchar Then boolchar = False TextBox1.Text = Mid(TextBox1.Text, 1, Len(TextBox1.Text) - 1) TextBox1.SelectionStart = TextBox1.Text.Length End If End Sub End Class
En parallèle de ce mécanisme générique, je voudrais qu'une TextBox "Ploum" créée avec ce composant ait également un événement "TextChanged" qui lui soit propre (et qui ne s'oppose pas au premier TextChanges générique) : activer un Bouton si TextBox.Text<>"" par exemple.
Le problème c'est qu'il y a conflit entre le premier et le second gestionnaire... l'un prend l'ascendant sur l'autre et c'est assez variable...
J'espère avoir été clair.
Merci de votre aide
Partager