Bonsoir,

J'ai un petit problème avec une TextBox à laquelle je veux ajouter des fonctionnalités. Pour cela je développe mon propre composant.
Pour le début, je souhaite juste lui ajouter une propriété AnoActive qui colore le controle en anomalie.
Mon problème, c'est que je voudrais lui fixer une couleur "normale" au design sous VS. En ano, elle devient bleue, mais elle ne revient pas sur la couleur fixée lorsqu'elle n'est plus en ano. Le coeur du problème, c'est que je n'arrive pas à stocker cette couleur par défaut quand le contrôle se charge.

Voici mon code
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
20
21
22
 
Public Class jmTxtBox
    Inherits TextBox
 
    Private m_AnoActive As Boolean = False
 
    Public Property AnoActive() As Boolean
        Get
            Return m_AnoActive
        End Get
        Set(ByVal value As Boolean)
            m_AnoActive = value
 
            If m_AnoActive Then
                BackColor = Drawing.Color.Cyan
            Else
                BackColor = Drawing.Color.White
            End If
        End Set
    End Property
 
End Class
Comme vous le voyez, je force à blanc lorsqu'elle revient "normale", mais c'est pas tout à fait ce que je souhaite...