Привязать значения к списку динамически - PullRequest
0 голосов
/ 29 сентября 2011

Я работаю над формой Windows C #. У меня есть комбинированный список в моей форме Windows, где мне нужно связать значения динамически формы базы данных соответственно. На примере может кто-нибудь объяснить мне, как это сделать.

Ответы [ 2 ]

3 голосов
/ 29 сентября 2011

Получите значения базы данных, сохраните их в массиве или наборе данных, и с помощью свойства ComboBox.DataSource вы можете динамически связать комбинированный список.

РЕДАКТИРОВАТЬ

 string[] stringArray = { "one", "two", "three", "four" };
 comboBox1.DataSource = stringArray;

          OR
 SqlCommand cmd = new SqlCommand("Select StdNo,StdName from TempDb", conn);
 conn.Open();
 SqlDataAdapter DataA = new SqlDataAdapter(cmd);
 DataTable DSet = new DataTable();
 DataA.Fill(DSet);
 conn.Close();
 ComboBox1.DataSource = DSet;
 ComboBox1.DisplayMember = "StdName";
 ComboBox1.ValueMember = "StdNo";
1 голос
/ 29 сентября 2011

В комбинированном окне он поддерживает пару имя-значение.Вы можете использовать.

combobox1.DataSource  = ds;


combobox1.DisplayMember = "EmpName";


combobox1.ValueMember = "EmpId";

или

Dim str As String
        str = "Select * from CountryTable"
        ddCountry.DataSource = obj.GetDataSet(str)
        ddCountry.Items.Clear()
        ddCountry.DataValueField = "COUNTRYID"
        ddCountry.DataTextField = "COUNTRYName"
        ddCountry.DataBind()

//GetDataSet is a function which returns a dataset.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...