Solved

listboxes share data source need to allow separate selected item

Posted on 2009-04-01
3
196 Views
Last Modified: 2013-11-26
I have a Binding List that can  change dynamically.  The Binding List then populates 2 listboxes on a form.  The selected index of each is Databound to a different property.  The problem is that when I select an Item in one listbox it appears it is setting the position on the underlying list and causing the other to assume the same value.  How can I separate the selected item while maintaining binding to the source?  I tried using 2 binding sources but got the same problem.
Dim BS1 As New Windows.Forms.BindingSource
           Dim BS2 As New Windows.Forms.BindingSource
 
            BS1.DataSource = VarManager.RuntimeVarNames
            BS2.DataSource = VarManager.RuntimeVarNames
 
            'Link the list of variables to the Listbox
            Me.ListBox_Variables.DataSource = BS1
            Me.ListBox_Variables2.DataSource = BS1

Open in new window

0
Comment
Question by:Corey2
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 52

Accepted Solution

by:
Carl Tawn earned 500 total points
ID: 24039686
What type of object does VarManager.RuntimeVarNames return? You may need to clone what ever it is that it returns and use that as your datasource.
0
 
LVL 13

Author Comment

by:Corey2
ID: 24039753
It is a bindintlist (of string)

If I clone it and the underlying list changes will I need to re-clone it?
0
 
LVL 13

Author Closing Comment

by:Corey2
ID: 31565320
I was hoping for more information.  I ended up copying the data to a new collection for every control I needed the list in and handling the changed event on the original to synchronize the lists.
0

Featured Post

Cloud Training Guides

FREE GUIDES: In-depth and hand-crafted Linux, AWS, OpenStack, DevOps, Azure, and Cloud training guides created by Linux Academy instructors and the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

It’s quite interesting for me as I worked with Excel using vb.net for some time. Here are some topics which I know want to share with others whom this might help. First of all if you are working with Excel then you need to Download the Following …
Many of us here at EE write code. Many of us write exceptional code; just as many of us write exception-prone code. As we all should know, exceptions are a mechanism for handling errors which are typically out of our control. From database errors, t…
Visualize your data even better in Access queries. Given a date and a value, this lesson shows how to compare that value with the previous value, calculate the difference, and display a circle if the value is the same, an up triangle if it increased…
Sometimes it takes a new vantage point, apart from our everyday security practices, to truly see our Active Directory (AD) vulnerabilities. We get used to implementing the same techniques and checking the same areas for a breach. This pattern can re…

617 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question