我需要在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