我怎样才能将我的组合框的选项变为变量。
我希望它的值取决于我数据库中的某个字段。
代表。如果我有一个表测试并且它有一个字段编号。
每当我在我的字段上插入一个值时,它将包含在我的组合框中的选项中。
所以,如果我插入1进入表测试。我的组合框将有一个选项1.
我想知道怎么做:|
答案 0 :(得分:1)
使用查询和DataSource
。只需从数据库中获取数据并将其绑定到Combobox
即可。您可以通过DataSource
属性进行此操作。
List<string> myComboboxVaues = new List<string>()
{
"Value 1",
"Value 2",
"Value 3"
};
this.comboBox1.DataSource = myComboboxVaues;
而不是使用从DB数据中检索的字符串列表。
答案 1 :(得分:0)
我喜欢使用foreach。将数据库记录字符串加载到数组中或直接加载到下面的foreach中。
string[] arr = new string[4]; // Initialize
arr[0] = "one"; // Element 1
arr[1] = "two"; // Element 2
arr[2] = "three"; // Element 3
arr[3] = "four"; // Element 4
foreach (string x in arr)
{
comboBox1.Items.Add(x);
}
答案 2 :(得分:0)
我认为DataBinding是最好的选择。
使用ComboBox的以下属性:
1. DataSource - &gt;表
2. DisplayMember 和
3. ValueMember