這是我第一次嘗試在asp.net和webforms,windowsforms,所有它。我最初將數據填充到列表框中,但我只能得到一列,並認爲listView聽起來像它會做我想要的。添加字符串數組到列表視圖行控制C#asp.net
最有希望的解決方案,我發現是這樣的:
DataSet listData = new DataSet();
CancellationsControls cancelCtrl = new CancellationsControls();
listData = cancelCtrl.GetScheduledReleaseDataSet();
DataTable dtable = listData.Tables[0];
scheduledReleasesTag.Items.Clear();
foreach (DataRow row in dtable.Rows)
{
string[] ar = Array.ConvertAll(row.ItemArray, p => p.ToString());
scheduledReleasesTag.Items.Add(new ListViewDataItem(ar));
}
的dtable是查詢連接多個表的自定義表格。
在foreach循環中,ar字符串數組成功地顯示了我想要的數據列,但是ListViewDataItem需要兩個int參數,而不是字符串數組,就像我從中拉取的那個例子。
我試圖找出更多關於如何listView控件的作品,但這是儘可能接近我已經能夠得到任何東西。任何幫助解釋將非常感激。
謝謝:)
你的listview的標記是什麼樣的?此外,不確定您是否查看了[MSDN]上的示例(http://msdn.microsoft.com/zh-cn/library/ie/bb398790.aspx#BindingDataToTheListViewControl),但它們可能會有所幫助。 – R0MANARMY 2012-02-01 19:25:18
聽起來幾乎就像綁定問題乍一看 – MethodMan 2012-02-01 19:26:12
不幸的是,我對術語也很陌生。這是.aspx文件中的內容,如果這就是你的意思。 '