Solved

listboxes share data source need to allow separate selected item

Posted on 2009-04-01
3
192 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
  • 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

Resolve Critical IT Incidents Fast

If your data, services or processes become compromised, your organization can suffer damage in just minutes and how fast you communicate during a major IT incident is everything. Learn how to immediately identify incidents & best practices to resolve them quickly and effectively.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Create a datatable in vb.net dynamically 1 22
Dot Net 4.6.1 installation fails on W2012 R2 server 14 37
SSIS On fail action 5 37
How to repeat the data 4 15
Welcome my friends to the second instalment and follow-up to our Minify and Concatenate Your Scripts and Stylesheets (http://www.experts-exchange.com/Programming/Languages/.NET/ASP.NET/A_4334-Minify-and-Concatenate-Your-Scripts-and-Stylesheets.html)…
Wouldn’t it be nice if you could test whether an element is contained in an array by using a Contains method just like the one available on List objects? Wouldn’t it be good if you could write code like this? (CODE) In .NET 3.5, this is possible…
This video shows how to quickly and easily add an email signature for all users on Exchange 2016. The resulting signature is applied on a server level by Exchange Online. The email signature template has been downloaded from: www.mail-signatures…

839 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