不破坏DataSource的结构绑定空数据到dataGridView控件
2013-06-28 11:53
288 查看
dataGridView控件中的行为手动通过Add()方法添加的时候可以通过Rows.Clear()方法清除数据;但是如果是通过DataSource绑定的话不能通过此方法清除,会报“不能清除此列表”的错误。如果用DataSource=null来清除的话会连列标题也一起清除,重新绑定DataSource后其结构会发生改变。通过下面的方法可以在不破坏DataSource的结构的前提下清空dataGridView中的数据:
private void BindEmptyDataTodataGridView(DataGridView dgv) { if (dgv.DataSource != null) { if (dgv.Rows.Count > 0) { DataTable DT_Empty = dgv.DataSource as DataTable; DT_Empty.Rows.Clear(); dgv.DataSource = DT_Empty; } } }
相关文章推荐
- WinForm控件复杂数据绑定常用数据源(对Combobox,DataGridView等控件DataSource赋值的多种方法)
- WinForm控件复杂数据绑定常用数据源(如:Dictionary)(对Combobox,DataGridView等控件DataSource赋值的多种方法)
- WinForm控件复杂数据绑定常用数据源(如:Dictionary)(对Combobox,DataGridView等控件DataSource赋值的多种方法)
- WinForm控件复杂数据绑定常用数据源(对Combobox,DataGridView等控件DataSource赋值的多种方法)
- DataGridView控件用法(一)绑定数据-修改列值-序号列-交换列顺序
- .net 数据绑定控件中的DataSource
- DataGridView控件用法(一)绑定数据-修改列值-序号列-交换列顺序
- [置顶] DataGridView控件---绑定数据方法
- DataGridView数据绑定控件---------按钮添加和事件触发总结
- c# 数据库数据与DataGridView表控件的绑定
- VB 当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行
- 数据绑定和数据网格视图(DataGridView)控件
- DataGridView控件的数据绑定
- C#数据绑定控件中的DataSource属性浅谈
- ASP.NET 2.0:通过SqlDataSource绑定数据到普通控件
- DataGridView等控件绑定数据-保留两位小数
- 当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行
- 将数据绑定到 Windows 窗体 DataGridView 控件
- DataGridView控件---绑定数据方法
- ASP.NET 2.0:通过SqlDataSource绑定数据到普通控件