在C#中,ListBox控件可以通過多種方式綁定數據源。以下是一些常見的方法:
// 創建一個ArrayList來存儲數據
ArrayList myList = new ArrayList();
myList.Add("Item 1");
myList.Add("Item 2");
myList.Add("Item 3");
// 將ArrayList綁定到ListBox的ItemsSource屬性
myListBox.DataSource = myList;
或者使用泛型List:
List<string> myList = new List<string>();
myList.Add("Item 1");
myList.Add("Item 2");
myList.Add("Item 3");
myListBox.DataSource = myList;
// 創建一個DataTable并填充數據
DataTable myTable = new DataTable();
myTable.Columns.Add("Column1");
myTable.Rows.Add("Data 1");
myTable.Rows.Add("Data 2");
myTable.Rows.Add("Data 3");
// 將DataTable綁定到ListBox的ItemsSource屬性
myListBox.DataSource = myTable;
public class MyDataModel
{
public string Text { get; set; }
}
// 創建一個MyDataModel的列表
List<MyDataModel> myList = new List<MyDataModel>();
myList.Add(new MyDataModel { Text = "Item 1" });
myList.Add(new MyDataModel { Text = "Item 2" });
myList.Add(new MyDataModel { Text = "Item 3" });
// 將MyDataModel的列表綁定到ListBox的ItemsSource屬性
myListBox.DataSource = myList;
在以上示例中,myListBox
是ListBox控件的實例。根據你的具體需求和數據結構,可以選擇適合的方法來綁定數據源。