Bonjour,
J'aimerais faire un DataBinding de la propriété Visible de mon contrôle sur 2 propriétés (Boolean) de 2 BindingSources.
Est-ce possible sans créer une propriété qui combine le résultat des 2?
Merci.
Bonjour,
J'aimerais faire un DataBinding de la propriété Visible de mon contrôle sur 2 propriétés (Boolean) de 2 BindingSources.
Est-ce possible sans créer une propriété qui combine le résultat des 2?
Merci.
Explique un peu plus ton probléme,
la perso je voi pas ce que tu veut faire avec tes deux BindingSources, ni ce que vien faire une propriété visible dans ton histoire ...
J'ai un formulaire qui permet à l'usager d'entrer des appareils et ses paramètres (exemples: dimensions).
Selon le type d'appareil choisi, les paramètres s'affichent/se cachent (ex: hauteur et diamètre si l'appareil est cylindrique ou hauteur, largeur et longueur s'il est rectangulaire). D'autres paramètres varient selon les paramètres précédents (ex: case à cocher fait apparaître des sous-paramètres).
Donc, mon BindingSource (TypeAppareilBindingSource) est bindé à tous les contrôles par la propriété Visible. Par exemple:
et (AppareilBindingSource) à toutes les valeurs de ces contrôles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Me.txtTemperatureEvacuationCategorie1.DataBindings.Add( New System.Windows.Forms.Binding("Visible", Me.TypeAppareilBindingSource, "TemperatureEvacuationCategorie1IsVisibleInCreation", True))
Lorsque je coche un checkbox, je veux que le contrôle suivant apparaissent ou non selon la valeur de sa propriété bindée et de la valeur du checkbox.
Je sais que je peux faire tout cela par code mais je veux éliminer le plus de code possible de ma forme (raison technique).
J'ai pensé à une solution alternative qui me satisfait... Si ça peut aider quelqu'un, voici:
Comme j'utilise des Entities, mon entity "Appareil" (AppareilBindingSource) est relié à mon entity "AppareilType" (AppareilTypeBindingSource) par une propriété de navigation Appareil.AppareilType.
J'ai donc crée une propriété "TemperatureEvacuationCategorie1IsVisible" dans mon entity "Appareil":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Return (Me.AppareilType.TemperatureEvacuationCategorie1IsVisibleInCreation _ AndAlso Me.Categorie1Value)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager