2
列表<>綁定到列我有這個一個DataTable字段如何在ListView控件
datatable.Columns.Add("ProductID", typeof(int));
datatable.Columns.Add("LocationList", typeof(List<string>));
datatable.Columns.Add("LocationIds", typeof(List<int>));
datatable.Columns.Add("ProductName", typeof(string));
datatable.Columns.Add("Brand", typeof(string));
datatable.Columns.Add("Price", typeof(decimal));
datatable.Columns.Add("Quantity", typeof(int));
datatable.Columns.Add("Locations", typeof(string));
我把它綁定到ListView
foreach (DataRow row in productsDataTable.Rows)
{
var item = new ListViewItem(row[0].ToString());
for (var i = 1; i < productsDataTable.Columns.Count; i++)
item.SubItems.Add(row[i].ToString());
lvSearchResults.Items.Add(item);
}
我要將列表綁定<>字段,這樣當選中一行時,我就可以從列表中獲取數據並對其進行一些計算。 有沒有辦法做到這一點?
如何檢索Tag屬性的數據? – 2010-08-28 13:13:41
@Ivan,如果你有一個你關心的具體'ListViewItem'的引用,你可以訪問它的'Tag'屬性來獲取數據=) – Rob 2010-08-28 13:19:17
我可以建議,而不是'new object [] {.. 。}而是使用'Tuple.Create()'來保持強大的輸入?當然,更好的是,用一個有意義的名字和這兩個字段來聲明一個屬於自己的小類。 – Timwi 2010-08-28 14:17:40