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

VB.NET Discussion :

Evènement Keypress non pris en compte sur certains controls hérités


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Août 2018
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Août 2018
    Messages : 84
    Par défaut Evènement Keypress non pris en compte sur certains controls hérités
    Bonjour,
    J'ai créé des controls de type Combobox et textbox dans lesquels je gère certains événements type OnGotFocus, OnLostFocus, OnKeypress etc... Pour une raison que j'ignore, dans ma classe "MyCombobox" l'évènement keypress fonctionne très bien mais, dans la classe MyTexbox, le même évènement ne fonctionne absolument pas.
    Pourquoi ?
    Merci d'avance
    Ci dessous la classe Mycombobox
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    Public Class MyComboBox
        Inherits MetroComboBox
        Public Sub New()
            UseCustomBackColor = True
            UseCustomForeColor = True
            BackColor = Color.FromKnownColor(KnownColor.ButtonHighlight)
            ForeColor = Color.Black
            AutoCompleteSource = AutoCompleteSource.ListItems
            AutoCompleteMode = AutoCompleteMode.Suggest
            Height = 16
        End Sub
     
        <Category("2M Management Studio")> <Description("Désactive la molette de la souris")> <DefaultValue(True)>
        Public Property LockMouseWheel As Boolean
        <Category("2M Management Studio")> <Description("Met en surbrillance le control actif")> <DefaultValue(True)>
        Public Property ShowFocus As Boolean
        <Category("2M Management Studio")> <Description("Choix de la Couleur lorsque le contrôle est actif")> <DefaultValue(KnownColor.GrayText)>
        Public Property FocusColor As Color
        <Category("2M Management Studio")> <Description("Autorise index = -1 depuis les touches 'Sup' ou 'Backspace'")> <DefaultValue(True)>
        Public Property NullIndex As Boolean
        Protected Overrides Sub OnMouseWheel(ByVal e As MouseEventArgs)
            If LockMouseWheel = True Then
                Dim mwe As HandledMouseEventArgs = DirectCast(e, HandledMouseEventArgs)
                mwe.Handled = True
            End If
        End Sub
        Protected Overrides Sub OnGotFocus(e As EventArgs)
            MyBase.OnGotFocus(e)
            If ShowFocus = True Then
                BackColor = FocusColor
            End If
        End Sub
        Protected Overrides Sub OnLostFocus(e As EventArgs)
            MyBase.OnLostFocus(e)
            If ShowFocus = True Then
                BackColor = Color.FromKnownColor(KnownColor.ButtonHighlight)
            End If
        End Sub
        Protected Overrides Sub OnKeyPress(e As KeyPressEventArgs)
            MyBase.OnKeyPress(e)
            If NullIndex = True Then
                If Asc(e.KeyChar) = 8 Or Asc(e.KeyChar) = 27 Then
                    SelectedIndex = -1
                End If
            End If
        End Sub
     
    End Class
    et maintenant la classe MyTexbox où l'évènement ontextchanged ne fonctionne pas non plus
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    Public Class MyTextbox
        Inherits MetroTextBox
        Public Sub New()
            UseCustomBackColor = True
            UseCustomForeColor = True
            BackColor = Color.FromKnownColor(KnownColor.ButtonHighlight)
            ForeColor = Color.Black
            Height = 23
            Width = 100
            ShowFocus = True
        End Sub
        Private _mesAccKeyChar() As Integer
        Private _Text As String
        Private _parent As Control
     
        <Category("2M Management Studio")> <Description("Met en surbrillance le control actif")> <DefaultValue(True)>
        Public Property ShowFocus As Boolean
        <Category("2M Management Studio")> <Description("Choix de la Couleur lorsque le contrôle est actif")> <DefaultValue(KnownColor.GrayText)>
        Public Property FocusColor As Color
        <Category("2M Management Studio")> <Description("Choix du type de Text (Numérique, Date, texte ou monnaitaire)")> <DefaultValue(TextboxType.IsText)>
        Public Property Type As TextboxType
        <Category("2M Management Studio")> <Description("Choix du nombre de chiffres après la virgule")> <DefaultValue(NbDecimal.Deux)>
        Public Property NbDecimal As NbDecimal
     
     
        Protected Overrides Sub OnKeyPress(e As KeyPressEventArgs)
            MyBase.OnKeyPress(e)
            If Type <> TextboxType.IsText Then
                Select Case Type
                    Case TextboxType.IsDate
                        _mesAccKeyChar = {8, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}
                    Case Else
                        _mesAccKeyChar = {8, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}
                End Select
                If Asc(e.KeyChar) = 46 Then e.KeyChar = ","
                If Not _mesAccKeyChar.Contains(Asc(e.KeyChar)) Then
                    e.Handled = True
                Else
                    e.Handled = False
                End If
            End If
        End Sub
        Protected Overrides Sub OnTextChanged(e As EventArgs)
            MyBase.OnTextChanged(e)
            If Type = TextboxType.IsDate Then
                Select Case Text.Length
                    Case 3
                        _Text = Strings.Left(Text, 2)
                        _Text += "/" + Strings.Right(Text, 1)
                        Text = _Text
                        SelectionStart = 4
                    Case 6
                        _Text = Strings.Left(Text, 5)
                        _Text += "/" + Strings.Right(Text, 1)
                        Text = _Text
                        SelectionStart = 7
                    Case 10 'Sortie
                        SendKeys.SendWait("{TAB}")
                End Select
            End If
        End Sub
        Protected Overrides Sub OnGotFocus(e As EventArgs)
            MyBase.OnGotFocus(e)
            If ShowFocus = True Then
                BackColor = FocusColor
            End If
        End Sub
        Protected Overrides Sub OnLostFocus(e As EventArgs)
            MyBase.OnLostFocus(e)
            If ShowFocus = True Then
                BackColor = Color.FromKnownColor(KnownColor.ButtonHighlight)
            End If
        End Sub
     
        Protected Overrides Sub OnValidating(e As CancelEventArgs)
            MyBase.OnValidating(e)
            If Text <> "" And Type <> TextboxType.IsText Then
                Dim Nb As String = NbDecimal.GetHashCode.ToString
                Try
                    Select Case Type
                        Case TextboxType.IsMonnaie
                            Text = Format(CType(Text, Double), "C" & Nb).ToString
                        Case TextboxType.IsDate
                            Text = Format(CType(Text, Double), "d").ToString
                        Case TextboxType.IsNumeric
                            Text = Format(CType(Text, Double), "n" & Nb).ToString
                    End Select
     
                Catch ex As Exception
                    Text = ""
                    Me.Select()
                    SetMainParent()
                    MetroMessageBox.Show(_parent, "Saisie numérique obligatoire...!", "Defaut de Format", MessageBoxButtons.OK, MessageBoxIcon.Information)
                End Try
            End If
        End Sub

  2. #2
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    Tu peux dans un premier temps renommer ta property Type en autre chose car Type est considéré comme mot clé réservé en DotNet.

    A suivre...

  3. #3
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Août 2018
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Août 2018
    Messages : 84
    Par défaut
    Bonjour,

    Merci pour la remarque, c'est fait....

    Une idée, peut être pour l'évènement?

  4. #4
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Oui j ai une idée, deja je doute fort que TextboxType retourne un boolean...
    Ce qui fait que ta condition type <> TextboxType.istext n est pas vraiment cohérente...

  5. #5
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Août 2018
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Août 2018
    Messages : 84
    Par défaut
    Re,
    Alors pour être plus précis voici la définition du "TextboxType"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Namespace My.Controls
        Public Enum TextboxType
            IsText = 0
            IsDate = 1
            IsMonnaie = 2
            IsNumeric = 3
        End Enum
    End Namespace
    Donc clairement non ce n'est pas un booléen et après les modifications dont on a parlé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     If TypeDonnee <> TextboxType.IsText Then
                Select Case TypeDonnee
                    Case TextboxType.IsDate 'Etc

  6. #6
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Avec le code supplementaire on y voit plus clair..😉
    As tu mis un point d arret pour voir si tu entres dans ton event keypress ?

  7. #7
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Août 2018
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Août 2018
    Messages : 84
    Par défaut
    oui et c'est ça le problème, l'évènement n'est pas pris en charge. idem pour le Ontextchanged. Les autres évènements "OnGotFocus" par exemple sont bien pris en charge. Je comprends pas le problème.
    Et pour MyCombobox l'évènement OnKeypress construit excatement de la même façon fonctionne parfaitement

  8. #8
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    As tu regardé le code source du controle Metrotextbox
    (custom) pour voir comment est géré l'event keypress , il se peut qu il soit déjà redirigé ou mal implémenté... c est le risque des controles customisés.

  9. #9
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Août 2018
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Août 2018
    Messages : 84
    Par défaut
    Bonjour,
    Voilà la classe "MetroTextbox", je ne vois rien de particulier....
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    Namespace MetroFramework.Controls
        <Designer("MetroFramework.Design.Controls.MetroTextBoxDesigner, MetroFramework.Design, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a")>
        Public Class MetroTextBox
            Inherits Control
            Implements IMetroControl
     
            Public Sub New()
     
            <Category("Metro Appearance")> <DefaultValue(False)> <DesignerSerializationVisibility(DesignerSerializationVisibility.Content)> <EditorBrowsable(EditorBrowsableState.Always)>
            Public Property CustomButton As MetroTextButton
            <Browsable(True)> <Category("Metro Appearance")> <DefaultValue(False)> <EditorBrowsable(EditorBrowsableState.Always)>
            Public Property ShowButton As Boolean
            <Browsable(True)> <Category("Metro Appearance")> <DefaultValue(False)> <EditorBrowsable(EditorBrowsableState.Always)>
            Public Property ShowClearButton As Boolean
            Public Property ShortcutsEnabled As Boolean
            <DefaultValue(False)> <EditorBrowsable(EditorBrowsableState.Never)>
            Public Property WithError As Boolean
            Public Overrides Property ContextMenu As ContextMenu
            Public Overrides Property ContextMenuStrip As ContextMenuStrip
            <DefaultValue(False)>
            Public Property Multiline As Boolean
            Public Overrides Property Text As String
            <Category("Metro Appearance")>
            Public Property WaterMarkColor As Color
            <Category("Metro Appearance")>
            Public Property WaterMarkFont As Font
            Public Property Lines As String()
            <Browsable(False)>
            Public Property SelectedText As String
            <DefaultValue(False)>
            Public Property [ReadOnly] As Boolean
            Public Property PasswordChar As Char
            <DefaultValue(False)>
            Public Property UseSystemPasswordChar As Boolean
            <DefaultValue(HorizontalAlignment.Left)>
            Public Property TextAlign As HorizontalAlignment
            Public Property SelectionStart As Integer
            Public Property SelectionLength As Integer
            <DefaultValue(True)>
            Public Property TabStop As Boolean
            Public Property MaxLength As Integer
            Public Property ScrollBars As ScrollBars
            <DefaultValue(AutoCompleteMode.None)>
            Public Property AutoCompleteMode As AutoCompleteMode
            <Browsable(True)> <Category("Metro Appearance")> <DefaultValue(False)> <EditorBrowsable(EditorBrowsableState.Always)>
            Public Property DisplayIcon As Boolean
            <DefaultValue(AutoCompleteSource.None)>
            Public Property AutoCompleteSource As AutoCompleteSource
            <Browsable(True)> <Category("Metro Appearance")> <DefaultValue(False)> <EditorBrowsable(EditorBrowsableState.Always)>
            Public Property IconRight As Boolean
            <Browsable(True)> <Category("Metro Appearance")> <DefaultValue("")> <EditorBrowsable(EditorBrowsableState.Always)>
            Public Property WaterMark As String
            <Browsable(True)> <Category("Metro Appearance")> <DefaultValueAttribute(Nothing)> <EditorBrowsable(EditorBrowsableState.Always)>
            Public Property Icon As Image
            <Category("Metro Appearance")> <DefaultValue(MetroColorStyle.Default)>
            Public Property Style As MetroColorStyle
            <Category("Metro Appearance")> <DefaultValue(MetroThemeStyle.Default)>
            Public Property Theme As MetroThemeStyle
            <Browsable(False)> <DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)>
            Public Property StyleManager As MetroStyleManager
            <Category("Metro Appearance")> <DefaultValue(False)>
            Public Property UseCustomBackColor As Boolean
            <Category("Metro Appearance")> <DefaultValue(False)>
            Public Property UseCustomForeColor As Boolean
            <DefaultValue(CharacterCasing.Normal)>
            Public Property CharacterCasing As CharacterCasing
            <Browsable(False)> <Category("Metro Behaviour")> <DefaultValue(False)>
            Public Property UseSelectable As Boolean
            <Category("Metro Appearance")> <DefaultValue(False)>
            Public Property UseStyleColors As Boolean
            <Browsable(True)> <Category("Metro Appearance")> <DefaultValue("")> <EditorBrowsable(EditorBrowsableState.Always)> <Obsolete("Use watermark")>
            Public Property PromptText As String
            Public Property AutoCompleteCustomSource As AutoCompleteStringCollection
            <Category("Metro Appearance")> <DefaultValue(MetroTextBoxSize.Small)>
            Public Property FontSize As MetroTextBoxSize
            <Category("Metro Appearance")> <DefaultValue(MetroTextBoxWeight.Regular)>
            Public Property FontWeight As MetroTextBoxWeight
            Protected ReadOnly Property ButtonWidth As Integer
            Protected ReadOnly Property iconSize As Size
     
            <Category("Metro Appearance")>
            Public Event CustomPaintBackground As EventHandler(Of MetroPaintEventArgs)
            <Category("Metro Appearance")>
            Public Event CustomPaint As EventHandler(Of MetroPaintEventArgs)
            Public Event AcceptsTabChanged As EventHandler
            Public Event ButtonClick As ButClick
            Public Event ClearClicked As LUClear
            <Category("Metro Appearance")>
            Public Event CustomPaintForeground As EventHandler(Of MetroPaintEventArgs)
     
            Public Overrides Sub Refresh()
            Public Sub AppendText(text As String)
            Public Sub Clear()
            Public Sub SelectAll()
            Public Sub [Select](start As Integer, length As Integer)
            Protected Overridable Sub OnCustomPaintBackground(e As MetroPaintEventArgs)
            Protected Overrides Sub OnCreateControl()
            Protected Overrides Sub OnResize(e As EventArgs)
            Protected Overridable Sub OnPaintForeground(e As PaintEventArgs)
            Protected Overrides Sub OnPaint(e As PaintEventArgs)
            Protected Overrides Sub OnPaintBackground(e As PaintEventArgs)
            Protected Overridable Sub OnCustomPaintForeground(e As MetroPaintEventArgs)
            Protected Overridable Sub OnCustomPaint(e As MetroPaintEventArgs)
     
            <ToolboxItem(False)>
            Public Class MetroTextButton
                Inherits Button
                Implements IMetroControl
     
                Public Sub New()
     
                <Category("Metro Appearance")> <DefaultValue(MetroColorStyle.Default)>
                Public Property Style As MetroColorStyle
                Public Property Image As Image
                <Browsable(False)> <Category("Metro Behaviour")> <DefaultValue(False)>
                Public Property UseSelectable As Boolean
                <Category("Metro Appearance")> <DefaultValue(False)>
                Public Property UseStyleColors As Boolean
                <Category("Metro Appearance")> <DefaultValue(False)>
                Public Property UseCustomForeColor As Boolean
                <Category("Metro Appearance")> <DefaultValue(False)>
                Public Property UseCustomBackColor As Boolean
                <Browsable(False)> <DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)>
                Public Property StyleManager As MetroStyleManager
                <Category("Metro Appearance")> <DefaultValue(MetroThemeStyle.Default)>
                Public Property Theme As MetroThemeStyle
                Protected ReadOnly Property iconSize As Size
     
                <Category("Metro Appearance")>
                Public Event CustomPaintBackground As EventHandler(Of MetroPaintEventArgs)
                <Category("Metro Appearance")>
                Public Event CustomPaintForeground As EventHandler(Of MetroPaintEventArgs)
                <Category("Metro Appearance")>
                Public Event CustomPaint As EventHandler(Of MetroPaintEventArgs)
     
                Protected Overrides Sub OnMouseLeave(e As EventArgs)
                Protected Overrides Sub OnMouseUp(e As MouseEventArgs)
                Protected Overrides Sub OnMouseDown(e As MouseEventArgs)
                Protected Overrides Sub OnMouseEnter(e As EventArgs)
                Protected Overrides Sub OnPaint(e As PaintEventArgs)
                Protected Overrides Sub OnCreateControl()
                Protected Overridable Sub OnCustomPaintForeground(e As MetroPaintEventArgs)
                Protected Overridable Sub OnCustomPaint(e As MetroPaintEventArgs)
                Protected Overridable Sub OnCustomPaintBackground(e As MetroPaintEventArgs)
     
                Public Function ApplyInvert(bitmapImage As Bitmap) As Bitmap
            End Class
     
            Public Delegate Sub ButClick(sender As Object, e As EventArgs)
            Public Delegate Sub LUClear()
        End Class
    End Namespace

Discussions similaires

  1. Aspect curseur souris non pris en compte sur Opéra
    Par Archimède dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/05/2017, 19h27
  2. [Drupal] [Drupal7] Mdofications sur fichier .tpl.php non pris en compte sur OVH
    Par dliverneaux dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 07/11/2012, 15h15
  3. Rewriting non pris en compte sur 1 vhost
    Par Nicolas N. dans le forum Apache
    Réponses: 1
    Dernier message: 25/07/2011, 13h06
  4. Onclick non pris en compte sur une div ( sous IE7)
    Par le_chomeur dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 22/09/2008, 16h40
  5. Css non pris en compte sur safari 2
    Par orphen dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 28/08/2008, 17h45

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