在开始使用DataGridView时,我就按部就班的来,什么都写好了,系统也没有提示我错误,然后我将泛型集合传过去后没有相应。我以为是VS又未响应了呢,等了一会儿发现也没有提示未响应啊,那是哪里错了呢?
我查了查别人的博客,其中有写到绑定数据源的。当时我表现的很疑惑,已经将数据源传给DataTable了,还需要什么绑定啊,这不是浪费时间么,然后理也不理的就过去了。结果自然没解决,就继续通过网上查看,也都提示的是需要绑定数据源,越看越烦,怎么都绑定数据源,难倒都这么傻吗?最后无奈只能问了同学,才有了一个我能理解的理由。
原来DataGridView需要绑定数据表中的字段,否则就算DataTable传数据进来,也不知道传给那个位置啊。当然,应该是有一个定位传值,即定位单元格,然后将确定数据传进去。然后问题就来了,如果是数据量比较大怎么办?好吧,用循环语句。但是,如果数据源更大,循环语句更占资源,并且用时会更长的。最后无奈,只能接受这个说法了。我个人认为,理由肯定有更好的,只是我还没有理解到,只能希望以后早点遇到,以便解决我的困惑。
回归正题,现在说说如何绑定数据源吧: