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

Framework .NET Discussion :

[vb.Net] Composant grisé lorsque Enabled = False


Sujet :

Framework .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut [vb.Net] Composant grisé lorsque Enabled = False
    Bonjour,

    Y a t-il quelqu'un qui sait comment gérer la couleur lorsque le composant est inactif (radio button, checkbutton , label, etc...) ?
    Le libellé est presque illisible avec un fond de couleur comme 'LightSteelBlue'

    Merci

  2. #2
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    Pour les textBox, tu peux utiliser l'attribut Readonly, tu pourra ainsi jouer sur le style.

    pour le reste, deux possibilités :
    soit tu rend inactif en javascript, tu peux alors lui attribuer un style...
    soit tu remplace ton composant par un label lorsqu'il est inactif...


    J'ai cherché longtemps, j'ai pas trouvé mieux...
    Apparement .net verouille l'aspect des champs lorsqu'il il sont en disabled.

  3. #3
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    Merci de ta réponse

    En fait, je suis en Vb.net (c'est dans le titre) donc la première solution n'est pas possible.

    La deuxième solution me semble encore moins possible car, il faudrait revenir sur tous les écrans et doubler les composants. Et puis cette solution me semble vraiment faire l'effet d'une usine à gaz...

    Quoiqu'il en soit, je continue à cheche une solution. J'ai quand même du mal à croire que les concepteurs de ces composants n'ont pas pensé à ça... (oui je sais, on parle de microsoft...)

  4. #4
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Citation Envoyé par Kelpan Voir le message
    Merci de ta réponse

    En fait, je suis en Vb.net (c'est dans le titre) donc la première solution n'est pas possible.
    Quel est le rapport ? VB.NET est un langage, tu confonds VB.NET et Winforms...
    Citation Envoyé par Kelpan Voir le message
    La deuxième solution me semble encore moins possible car, il faudrait revenir sur tous les écrans et doubler les composants. Et puis cette solution me semble vraiment faire l'effet d'une usine à gaz...
    La couleur de désactivation dépend du thème windows. Cela permet d'avoir un look&feel dans l'application en accord avec le thème Windows.
    Citation Envoyé par Kelpan Voir le message
    Quoiqu'il en soit, je continue à cheche une solution. J'ai quand même du mal à croire que les concepteurs de ces composants n'ont pas pensé à ça... (oui je sais, on parle de microsoft...)
    Si c'est pour démarrer un troll, il vaut mieux poster dans la taverne. La réponse a cette remarque rejoint le précédent point.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  5. #5
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    Merci de ton intervention ...

    Citation Envoyé par SaumonAgile
    Quel est le rapport ? VB.NET est un langage, tu confonds VB.NET et Winforms...
    Désolé, je pense qu'il y a confusion de ma part j'ai toujours cru :
    -> VB.NET -> Winforms
    -> ASP.NET -> Webforms

    Citation Envoyé par SaumonAgile
    La couleur de désactivation dépend du thème windows. Cela permet d'avoir un look&feel dans l'application en accord avec le thème Windows.
    Pas de problème avec le concept, mais si on ne veut pas (pour différentes raisons) que notre application soit en accord avec le thème windows, cela veut dire qu'il n'y a pas de solution !!??

    Citation Envoyé par SaumonAgile
    Si c'est pour démarrer un troll, il vaut mieux poster dans la taverne. La réponse a cette remarque rejoint le précédent point.
    Si j'ai bien saisi le sens de "troll", ce n'est en effet pas le but.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Désolé, je pense qu'il y a confusion de ma part j'ai toujours cru :
    -> VB.NET -> Winforms
    -> ASP.NET -> Webforms
    Ce n'est pas vraiment ça... tu peux créer des applis Winforms en C#, VB.NET, C++/CLI, J#... ou n'importe quel langage qui peut cibler le .NET Framework.
    De même, si tu fais une application web ASP.NET, tu peux coder aussi bien en VB.NET qu'en C# ou n'importe lequel des langages cités plus haut.
    Il n'y a donc pas de lien entre la technologie utilisée et le langage choisi pour développer.

    Si j'ai bien saisi le sens de "troll"
    Voir la définition de Wikipedia

Discussions similaires

  1. textbox -- enabled=false -- lorsque checkbox est coché
    Par aspkiddy dans le forum ASP.NET
    Réponses: 7
    Dernier message: 12/05/2011, 10h55
  2. [VB.NET] Changer le style des controles en enabled = false
    Par Ark13 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 04/05/2007, 18h45
  3. [VB.NET] Composant utilisée pour changer donnée access
    Par moust dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/04/2005, 10h44
  4. Réponses: 11
    Dernier message: 14/01/2005, 17h29
  5. [VB.NET] ForeColor d'un control avec Enabled=False
    Par jennings dans le forum Windows Forms
    Réponses: 2
    Dernier message: 06/12/2004, 14h41

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