[英]Winform C# Combobox variable options
如何使組合框的選項成為變量。
我希望它的值取決於數據庫中的某個字段。
對於前。 如果我有一個表測試,並且它有一個字段號。
每次我在字段中插入一個值時,它將被包含在組合框中的選項中。
因此,如果我將1插入May表測試中。 我的組合框將有一個選項1。
我不知道該怎么做:|
使用查詢和DataSource
。 只需從數據庫中獲取數據並將其綁定到Combobox
。 您可以通過DataSource
屬性來實現。
List<string> myComboboxVaues = new List<string>()
{
"Value 1",
"Value 2",
"Value 3"
};
this.comboBox1.DataSource = myComboboxVaues;
從數據庫數據中檢索而不是使用字符串列表。
我喜歡使用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);
}
我認為DataBinding是最好的選擇。
將以下屬性用於ComboBox:
1. 數據源 ->表
2. DisplayMember和
3. ValueMember
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.