【控件操作】DataGridView绑定数据源
2016-03-13 17:29
295 查看
在开始使用DataGridView时,我就按部就班的来,什么都写好了,系统也没有提示我错误,然后我将泛型集合传过去后没有相应。我以为是VS又未响应了呢,等了一会儿发现也没有提示未响应啊,那是哪里错了呢?
我查了查别人的博客,其中有写到绑定数据源的。当时我表现的很疑惑,已经将数据源传给DataTable了,还需要什么绑定啊,这不是浪费时间么,然后理也不理的就过去了。结果自然没解决,就继续通过网上查看,也都提示的是需要绑定数据源,越看越烦,怎么都绑定数据源,难倒都这么傻吗?最后无奈只能问了同学,才有了一个我能理解的理由。
原来DataGridView需要绑定数据表中的字段,否则就算DataTable传数据进来,也不知道传给那个位置啊。当然,应该是有一个定位传值,即定位单元格,然后将确定数据传进去。然后问题就来了,如果是数据量比较大怎么办?好吧,用循环语句。但是,如果数据源更大,循环语句更占资源,并且用时会更长的。最后无奈,只能接受这个说法了。我个人认为,理由肯定有更好的,只是我还没有理解到,只能希望以后早点遇到,以便解决我的困惑。
回归正题,现在说说如何绑定数据源吧:
首先,我们需要添加DataGridView控件,我们会发现在它的右上角有一个小三角,点击进入绑定数据源
然后,就是查找需要绑定的数据源了,添加数据源
没有绑定过数据源,则需要新建数据连接
根据需要输入相应的服务器名称、登陆服务器方式及需要链接的数据库名称
然后点击确定,然后下一步,就会出来要绑定的数据库对象,如下根据自己需要绑定
然后点完成就绑定成功了。
在窗体的Load()事件中就会产生一条语句:
'TODO: 这行代码将数据加载到表“ChargeDataSet.Charge_Line_Info”中。您可以根据需要移动或删除它。(自动添加全部)
Me.Charge_Line_InfoTableAdapter.Fill(Me.ChargeDataSet.Charge_Line_Info)
这条语句会在窗体运行的时候就显示数据库内容,而我们可以更具需要将它删除或移动位置。
最后,可能我们需要的数据仅仅一部分,不需要显示全部,则我们可以通过编辑列而删除或添加某些字段,并且也可以给列重命名
我查了查别人的博客,其中有写到绑定数据源的。当时我表现的很疑惑,已经将数据源传给DataTable了,还需要什么绑定啊,这不是浪费时间么,然后理也不理的就过去了。结果自然没解决,就继续通过网上查看,也都提示的是需要绑定数据源,越看越烦,怎么都绑定数据源,难倒都这么傻吗?最后无奈只能问了同学,才有了一个我能理解的理由。
原来DataGridView需要绑定数据表中的字段,否则就算DataTable传数据进来,也不知道传给那个位置啊。当然,应该是有一个定位传值,即定位单元格,然后将确定数据传进去。然后问题就来了,如果是数据量比较大怎么办?好吧,用循环语句。但是,如果数据源更大,循环语句更占资源,并且用时会更长的。最后无奈,只能接受这个说法了。我个人认为,理由肯定有更好的,只是我还没有理解到,只能希望以后早点遇到,以便解决我的困惑。
回归正题,现在说说如何绑定数据源吧:
首先,我们需要添加DataGridView控件,我们会发现在它的右上角有一个小三角,点击进入绑定数据源
然后,就是查找需要绑定的数据源了,添加数据源
没有绑定过数据源,则需要新建数据连接
根据需要输入相应的服务器名称、登陆服务器方式及需要链接的数据库名称
然后点击确定,然后下一步,就会出来要绑定的数据库对象,如下根据自己需要绑定
然后点完成就绑定成功了。
在窗体的Load()事件中就会产生一条语句:
'TODO: 这行代码将数据加载到表“ChargeDataSet.Charge_Line_Info”中。您可以根据需要移动或删除它。(自动添加全部)
Me.Charge_Line_InfoTableAdapter.Fill(Me.ChargeDataSet.Charge_Line_Info)
这条语句会在窗体运行的时候就显示数据库内容,而我们可以更具需要将它删除或移动位置。
最后,可能我们需要的数据仅仅一部分,不需要显示全部,则我们可以通过编辑列而删除或添加某些字段,并且也可以给列重命名
相关文章推荐
- DataGridView控件详细介绍
- C#实现3步手动建DataGridView的方法
- C#中DataGridView常用操作实例小结
- asp.net中使用DatagridView的增删改方法具体实现
- DataGridView展开与收缩功能实现
- DataGridView - DataGridViewCheckBoxCell的使用介绍
- C# Datagridview绑定List方法代码
- DataGridView自动调整行高和行宽
- 通过剪贴板实现将DataGridView中的数据导出到Excel
- VB.NET 中删除DataGridView中所选行的小例子
- ASP.NET Datagridview自动换行的小例子
- DataGridView单元格显示多行的设置方法
- asp.net DataGridView导出到Excel的三个方法[亲测]
- ASP.NET中的DataGridView绑定数据和选中行删除功能具体实例
- C#实现绑定DataGridView与TextBox之间关联的方法
- C#实现DataGridView控件行列互换的方法
- C#中datagridview的EditingControlShowing事件用法实例
- C#处理datagridview虚拟模式的方法
- c#中datagridview处理非绑定列的方法
- winform用datagridview制作课程表实例