解决:VB.NET程序中 datagridview 多次绑定出现 的“不能在数据绑定的 DataGridView 控件上设置 ColumnCount
2014-03-27 11:09
501 查看
今天在做“vb.Net版的机房收费系统”之收取金额查询窗体程序时,对 DataGridView 实现多次绑定, 提示这样的错误“不能在数据绑定的 DataGridView 控件上设置 ColumnCount 属性” .
[align=left] [/align]
出错代码段:
[plain] view
plaincopyprint?
DataGridView1.ColumnCount = 0
DataGridView1.DataSource = dtCollectMoney
因为在此之前已经绑定了一个数据源,第二次绑定的时候无法对列属性进行设置(若不需要对列属性设置则不会提示此错误),解决办法是:
在下一次对列或其它datagridview属性进行重新定义前,执行此语句:
Me.DataGridView1.DataSource = Nothing
参考资料链接:http://hi.baidu.com/hong_shuo/item/2a77ba1611575cc139cb30d0
修改后的代码,如下:
[plain] view
plaincopyprint?
Me.DataGridView1.DataSource = Nothing '数据源设置为空
DataGridView1.ColumnCount = 0 '注意:对 DataGridView实现多次绑定,在下一次对列或其它DataGridView属性进行重新定义前,必须把数据源重新设置为空。
DataGridView1.DataSource = dtCollectMoney
DataGridView1.ColumnCount=0,在这里表示的意思是,把DataGridView1的列数设为0,主要目的是清空前次显示的记录或窗体加载时DataGridView 标题行的显示。
[align=left] [/align]
出错代码段:
[plain] view
plaincopyprint?
DataGridView1.ColumnCount = 0
DataGridView1.DataSource = dtCollectMoney
因为在此之前已经绑定了一个数据源,第二次绑定的时候无法对列属性进行设置(若不需要对列属性设置则不会提示此错误),解决办法是:
在下一次对列或其它datagridview属性进行重新定义前,执行此语句:
Me.DataGridView1.DataSource = Nothing
参考资料链接:http://hi.baidu.com/hong_shuo/item/2a77ba1611575cc139cb30d0
修改后的代码,如下:
[plain] view
plaincopyprint?
Me.DataGridView1.DataSource = Nothing '数据源设置为空
DataGridView1.ColumnCount = 0 '注意:对 DataGridView实现多次绑定,在下一次对列或其它DataGridView属性进行重新定义前,必须把数据源重新设置为空。
DataGridView1.DataSource = dtCollectMoney
DataGridView1.ColumnCount=0,在这里表示的意思是,把DataGridView1的列数设为0,主要目的是清空前次显示的记录或窗体加载时DataGridView 标题行的显示。
相关文章推荐
- 解决:VB.NET程序中 datagridview 多次绑定出现 的“不能在数据绑定的 DataGridView 控件上设置 ColumnCount
- 解决:VB.NET程序中 datagridview 多次绑定出现 的“不能在数据绑定的 DataGridView 控件上设置 ColumnCount
- 章鱼哥出品—VB.NET DataGridView绑定数据源 "与货币管理器的位置关联的行不能设置为不可见" 问题的解决
- 章鱼哥出品—VB.NET DataGridView绑定数据源 "与货币管理器的位置关联的行不能设置为不可见" 问题的解决
- 不能在数据绑定的 DataGridView 控件上设置 ColumnCount 属性
- VB.Net中DataGridView控件列按数字排序的解决方法
- DataGridView 控件中轻松设置DataGridViewComboBoxColumn数据绑定属性。
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- DataTable绑定Table控件中的数据(vb.net之经典应用)
- [VB.NET]如何给DATAGRIDVIEW控件中指定的单元格设置背景色????
- 在使用 ADO.NET 导出 Excel 文件时,设置 IMEX=1 仍不能导出所有数据的解决办法
- asp.net中ListView控件动态绑定数据源后,使用DataPager出现错误的原因及解决办法
- DataTable绑定Repeater控件中的数据(vb.net)
- [vb.net]解决 "在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级"
- VB.Net自己写的一个控件:ComboBox下拉列表中显示多列数据(可以绑定数据表)
- 在使用 ADO.NET 导出 Excel 文件时,设置 IMEX=1 仍不能导出所有数据的解决办法
- winform中dataGridView单元格根据值设置新值,彻底解决绑定后数据类型转换的困难
- C#中DataGridView绑定了DataTable后,通过代码修改DataGridView中的数据,总有一行(被修改过并被用户选中的行集合中索引为0的行)不能被UpDate回数据库的问题和解决办法
- vb.net合伙数据库access(二)——数据绑定控件成功
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误