Je travaille sur une application de formulaires de maintenance Windows avec interface à onglets. Dans le formulaire il y a 3 sources de liaison (appelons-le BindingSource1, BindingSource2, BindingSource3). Je suis en train d'optimiser le code et que vous voulez accéder dynamiquement quelque chose BindingSource comme ceci:Comment obtenir une BindingSource spécifique à partir d'un formulaire Windows?
objBindingSource = Ctype (Me.Controls ("BindingSource" + SelectedBindingSourceID), BindingSource)
Je sais que ce ne peut être accompli en utilisant CType car un contrôle ne peut pas être converti en BindingSource.
Toute idée sur la façon d'accomplir cela serait géniale.
Merci,
Raja
Même si c'est un long chemin, il vaut vraiment la peine d'explorer .... Merci beaucoup :-) – Raja
La syntaxe surligneur n'a pas reconnu VB, parce que la question n'a pas de balise VB. J'ai ajouté des commentaires HTML: '' pour le réparer. Voir: [Markdown help: Mise en évidence de la syntaxe pour le code] (http://stackoverflow.com/editing-help#syntax-highlighting). –
Avant qu'une source de données réelle soit affectée, la propriété 'DataSource' a un objet' Type' assigné par le concepteur WinForms, qui désigne le type des objets liés (pas le type de leur collection), lorsque vous utilisez la liaison d'objet. Ainsi, vous pouvez l'utiliser pour identifier la bonne source de liaison. –