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 :

Affichage sur Radio button en utilisant DATABINDING


Sujet :

VB.NET

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Décembre 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 1
    Par défaut Affichage sur Radio button en utilisant DATABINDING
    Bonjour,

    SVP comment afficher dans un Radio button en utilisant un DataBinding ??
    par exemple si on veut afficher sur un textbox on fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TextBox1.DataBindings.Add ("Text",ds.Tables("nom_table"),"nom_colonne")
    mais avec un radio button si on le choix entre 'Homme' ou 'Femme' ...
    Merci de m'aider.

  2. #2
    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
    C'est pas aussi simple que pour une TextBox, malheureusement... Sous quelle forme sont tes données dans la base ? un champ texte de type M/F ? autre chose ?

  3. #3
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut BINDING SUR UN RADIOBUTTON
    Bonjour
    tu pose une colle,ou bien je n'ai pas compris la question.
    voici un code qui binde sur un radiobutton ,le premier il est fait directement sur le designer dans proprietes databindings du radiobutton1,l'autre par programme sur radiobutton2 :
    evidemment il faut preciser l'etat de cheched.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
     'TODO*: cette ligne de code charge les données dans la table 'PersonnelDataSet.Personnel1'. Vous pouvez la déplacer ou la supprimer selon vos besoins.
            Me.Personnel1TableAdapter.Fill(Me.PersonnelDataSet.Personnel1)
           Public Class Form1
     
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            'TODO*: cette ligne de code charge les données dans la table 'PersonnelDataSet.Personnel1'. Vous pouvez la déplacer ou la supprimer selon vos besoins.
            Me.Personnel1TableAdapter.Fill(Me.PersonnelDataSet.Personnel1)
            Me.RadioButton2.DataBindings.Add("Text", Me.PersonnelDataSet.Tables(0), "Prenom")
            Me.RadioButton2.DataBindings.Add("Checked", Me.PersonnelDataSet.Tables(0), "Prenom", True)
     
        End Sub
    voici le code autogenere quand on est panne d'idees qu'on trouve dans le fichier designer.vb de la forme pour le 1er radiobutton1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Me.RadioButton1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Personnel1BindingSource, "Nom", True))
            Me.RadioButton1.DataBindings.Add(New System.Windows.Forms.Binding("Checked", Me.Personnel1BindingSource, "Nom", True))
    bon code....

  4. #4
    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
    @MABROUKI, dans ton code, tu proposes de binder la propriété Checked du RadioButton à la colonne "Prénom" ? Ca n'a pas de sens... ou alors c'est moi qui n'ai pas compris ce que tu avais en tête

  5. #5
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut BINDING RADIOBUTTON
    BONJOUR,
    il me semble que c'est necessaire et c'est ce que fait le designer propose .Ca me parait coherent avec ce que veux le demandeur .
    il cheque nom et recupere ke choix dans la valeur Text ,pour decider de l'action à entreprendre.
    bonne soiree...

  6. #6
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Comme Thomas, binder un booléen à un string me laisse perplexe...

  7. #7
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Pour un booleen, il faudrait 2 RadioButton : un pour true et un 1 pour false.

    Pour une solution propre, on peut évidement se créer un UserControl supportant le binding avec un panel contenant les 2 RadioButton.
    Voir : http://msdn.microsoft.com/en-us/libr...(v=vs.80).aspx

    Solution plus "bidouille":
    • créer un ComboBox non visible bindé et 2 radioBoutons non bindés,
    • sur l'event TextChanged du Combobox, modifier la propriété Checked des RadioButton.
    • sur les event CheckedChanged, modifier la propriété SelectedIndex de la ComboBox.

  8. #8
    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
    Citation Envoyé par Graffito Voir le message
    Pour un booleen, il faudrait 2 RadioButton : un pour true et un 1 pour false.
    Tout à fait
    D'ailleurs en WPF ce serait super simple : il suffirait de faire un CheckBox en redéfinissant le template pour qu'il apparaisse comme 2 RadioButtons...

Discussions similaires

  1. Action sur radio buttons
    Par loutoune54 dans le forum jQuery
    Réponses: 2
    Dernier message: 01/03/2013, 12h24
  2. event sur radio buttons : onclick, setTimeout,onchange
    Par Pallando dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/06/2008, 12h25
  3. Réponses: 5
    Dernier message: 01/03/2007, 18h08
  4. [WinForms][.NET 2005] Radio buttons et Databinding
    Par s.n.a.f.u dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 30/12/2006, 12h10
  5. focus sur un radio button
    Par NikoBe dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/11/2006, 14h36

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