As caixas de combinação estão vinculadas por algum motivo
Eu tenho o seguinte código para preencher 3 caixas de combinação:
private void PopulateDDLs()
{
SqlConnection connection;
SqlCommand command;
SqlDataReader reader;
DataTable dt;
using (connection = new SqlConnection("connection string here"))
{
using (command = new SqlCommand("sql query here", connection))
{
connection.Open();
using (reader = command.ExecuteReader())
{
dt = new DataTable();
dt.Load(reader);
ddl1.ValueMember = "col1";
ddl1.DisplayMember = "col2";
ddl1.DataSource = dt;
ddl2.ValueMember = "col1";
ddl2.DisplayMember = "col2";
ddl2.DataSource = dt;
ddl3.ValueMember = "col1";
ddl3.DisplayMember = "col2";
ddl3.DataSource = dt;
}
connection.Close();
}
}
}
No entanto, quando executo esse programa e faço uma seleção de uma das caixas de combinação, o mesmo valor é selecionado automaticamente das outras caixas de combinação. Alguma idéia de por que isso está acontecendo e como impedir que isso aconteça mais importante?
Se eu criar 3 funções, 1 para cada caixa de combinação, tudo funcionará bem.
Este projeto é um projeto em nível de documento do Word para o Word 2010 criado usando o .NET-4.0 usando o VS2013.