C#: Using one Data Table in order to fill 2 different comboboxes?
        Posted  
        
            by odiseh
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by odiseh
        
        
        
        Published on 2010-05-16T10:53:32Z
        Indexed on 
            2010/05/16
            11:00 UTC
        
        
        Read the original article
        Hit count: 280
        
Hi all.
I have 2 comboboxes on a form (form1) called combobox1 and combobox2.
Each comboboxes should be filled with data stored in 2 different tables in Sql server 2005: table1 and table2
I mean: combobox1 --> table1 combobox2 --> table2
I fill data table with proper data and then bind the comboboxes to it separately.
My problem is: after filling 2 combos, both of them have equal data got from table2.
This is my code:
        DataTable tb1 = new DataTable();
        //Filling tb1 with data got from table1
        combobox1.Items.Clear();
        combobox1.DataSource = tb1;
        combobox1.DisplayMember = "Name";
        combobox1.ValueMember = "ID";
        combobox1.SelectedIndex = -1;
        //filling tb1 with data got from table2
        combobox2.Items.Clear();
        combobox2.DataSource = tb1;
        combobox2.DisplayMember = "Name";
        combobox2.ValueMember = "ID";
        combobox2.SelectedIndex = -1;
What's wrong?
It seems that if I get 2 different data tables (tb1 and tb2) , every thing will be all right.
Any suggestions please.
Thank you
© Stack Overflow or respective owner