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 :

Textbox non sélectionnable et non grisé


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2013
    Messages : 6
    Par défaut Textbox non sélectionnable et non grisé
    Bonjour, je cherche le moyen de rendre un textbox non modifiable par l'utilisateur, ce que je fais avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    textbox.readonly = true
    , mais également non sélectionnable sans que le texte contenu soit grisé, ce qui est le cas si on met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    textbox.enabled = false
    Et c'est là ma difficulté!
    Merci par avance de votre aide. Cordialement.

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2012
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2012
    Messages : 337
    Par défaut
    Bonjour,

    Comme il 'y a donc aucun intérêt à utiliser un textBox, changez de type de contrôle pour un Label ...

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2013
    Messages : 6
    Par défaut
    Citation Envoyé par Rainui Voir le message
    Bonjour,

    Comme il 'y a donc aucun intérêt à utiliser un textBox, changez de type de contrôle pour un Label ...
    Bonjour,
    Je n'ai pas suffisamment explicité; le textBox (en fait 300 regroupés dans un panel) ne doit pas être sélectionnable ou mis en surbrillance uniquement lorsque un utilisateur n'a que le droit de visualiser; bien entendu, il est alimenté et/ou modifié par les utilisateurs habilités; si cela était permanent, le Label aurait convenu, et c'est le comportement que je souhaite pour le textBox lorsque l'utilisateur est en visualisation. Merci.
    Cordialement.

  4. #4
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Vous pouvez vous faire votre controle perso
    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
    Public Class PersoTextBox
        Inherits TextBox
     
     
        Const WM_MOUSEMOVE As Integer = &H200
        Const WM_LBUTTONDOWN As Integer = &H201
        Const WM_LBUTTONUP As Integer = &H202
        Const WM_RBUTTONDOWN As Integer = &H204
     
        Public Selectionnable as Boolean
     
        Protected Overrides Sub WndProc(ByRef m As Message)
            Dim traite As Boolean = False
     
            Select Case m.Msg
                Case WM_MOUSEMOVE, WM_LBUTTONDOWN, WM_LBUTTONUP, WM_RBUTTONDOWN
     
                    traite = not Selectionnable 
     
                Case Else
            End Select
     
            If Not traite Then
                MyBase.WndProc(m)
            End If
        End Sub
    End Class

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2013
    Messages : 6
    Par défaut
    Citation Envoyé par Sankasssss Voir le message
    Vous pouvez vous faire votre controle perso
    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
    Public Class PersoTextBox
        Inherits TextBox
     
     
        Const WM_MOUSEMOVE As Integer = &H200
        Const WM_LBUTTONDOWN As Integer = &H201
        Const WM_LBUTTONUP As Integer = &H202
        Const WM_RBUTTONDOWN As Integer = &H204
     
        Public Selectionnable as Boolean
     
        Protected Overrides Sub WndProc(ByRef m As Message)
            Dim traite As Boolean = False
     
            Select Case m.Msg
                Case WM_MOUSEMOVE, WM_LBUTTONDOWN, WM_LBUTTONUP, WM_RBUTTONDOWN
     
                    traite = not Selectionnable 
     
                Case Else
            End Select
     
            If Not traite Then
                MyBase.WndProc(m)
            End If
        End Sub
    End Class
    Bonjour et merci, je vais tester cette solution.
    Cordialement.

    Merci, ça marche!

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

Discussions similaires

  1. Récupérer un élément d'une combobox non sélectionnée
    Par skytofer31 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 20/12/2006, 14h50
  2. Rendre une option d'un menu non sélectionnable
    Par zoziobibe dans le forum Visual C++
    Réponses: 5
    Dernier message: 28/08/2006, 07h14
  3. [SWING] JList non sélectionnable ?
    Par schneidb dans le forum Composants
    Réponses: 4
    Dernier message: 17/02/2006, 14h34
  4. Valeur d'un groupe de boutons radio non sélectionnés ??
    Par michaelbob dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 04/11/2005, 16h27
  5. [Débutant]RichEdit => Rendre le texte non sélectionnable
    Par Runlevel dans le forum C++Builder
    Réponses: 4
    Dernier message: 02/12/2004, 23h47

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