我需要在Visual Basic .NET中操作DataGridView的一些建議。這是我第一次玩DataGridView。我的程序是加載一個.txt文件,其中包含建築物中每個房間的數據,並將它們顯示在DataGridView中。需要一些關於將數據放入DataGridView的建議vb.Net
這裏是表示2個房間的文件的一部分:
1;1812;1812;F18;T1;26808.16;.00;.00;.00;.00;.00;.00;
1;1813;1813;F18;T1;24000.00;3500.00;.00;300.00;.00;.00;.00
甲室是一個單行的字符串與底線字符結尾。
我沒有問題加載文件並獲取所有這些信息。我將每個房間的數據存儲到一個Room類的對象中,並將它們放入一個列表中。
現在,我把所有的房間到數據網格的行這樣的特性:
現在,我怎麼可以把所有這些客房的數據到網格?我首先嚐試了http://www.dotnetperls.com/datagridview-vbnet,但是將DataSource設置爲從指定鏈接模仿的類房間列表並沒有在網格視圖中顯示任何內容。我們如何告訴程序將網格的行鏈接到對象列表?還是我做錯了?
所以,任何意見表示讚賞。我們如何做到這一點?
謝謝,它的工作原理。但唯一的問題是我無法將新行添加到列表中。沒有新的東西添加到表中,但我通過使用RoomBindingSource.Add(...)和RoomGridView.DataSource = RoomBindingSource來加載文件和RoomBindingSource.AddNew()來增加一個新房間來解決此問題 – Karl 2011-05-12 09:27:04
@Karl當你說'列表'你是指列表,集合?如果是這樣,你應該可以做yourList.Add(listItem)。 – 2011-05-12 23:25:39
不,不適合我。當我roomList.add(新的房間()),RoomGridView似乎並沒有得到新的項目。 – Karl 2011-05-13 08:38:35