C#开发WinForm中怎么清空DataGridView控件绑定的数据
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本文小编为大家详细介绍"C#开发WinForm中怎么清空DataGridView控件绑定的数据",内容详细,步骤清晰,细节处理妥当,希望这篇"C#开发WinForm中怎么清空DataGridView控
千家信息网最后更新 2025年11月07日C#开发WinForm中怎么清空DataGridView控件绑定的数据
本文小编为大家详细介绍"C#开发WinForm中怎么清空DataGridView控件绑定的数据",内容详细,步骤清晰,细节处理妥当,希望这篇"C#开发WinForm中怎么清空DataGridView控件绑定的数据"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
使用DataGridView控件绑定数据后有时需要清空绑定的数据,在清除DataGridView绑定的数据时:
1、设置DataSource为null
this.dgvDemo.DataSource = null
这样虽然可以清空DataGridView绑定的数据,但是DataGridView的列也会被删掉。
2、用DataGridView.Row.Clear()
this.dgvDemo.Rows.Clear()
使用这种方法会报错,提示"不能清除此列表",报错信息如下:

以上两种方法都不是想要的结果。要想保持原有的列不被删除,就要清除原先绑定的DataTable中的数据,然后重新绑定DataTable
DataTable dt = this.dgvDemo.DataSource as DataTable;dt.Rows.Clear();this.dgvDemo.DataSource = dt;
示例代码如下:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms; namespace DataGridViewDemo{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } string strCon = ConfigurationManager.ConnectionStrings["DbConnection"].ConnectionString; private void btn_BindingData_Click(object sender, EventArgs e) { DataTable dt = GetDataSource(); this.dgvDemo.DataSource = dt; } private DataTable GetDataSource() { DataTable dt = new DataTable(); SqlConnection conn = new SqlConnection(strCon); string strSQL = "SELECT XIANGMUCDDM AS '项目代码',XIANGMUMC AS '项目名称', DANJIA AS '单价',SHULIANG AS '数量' FROM InPatientBillDt WHERE 就诊ID='225600'"; SqlCommand cmd = new SqlCommand(strSQL, conn); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = cmd; try { conn.Open(); adapter.Fill(dt); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { conn.Close(); } return dt; } private void btn_Clear_Click(object sender, EventArgs e) { // this.dgvDemo.DataSource = null会将DataGridView的列也删掉 //this.dgvDemo.DataSource = null; // 会报错:提示"不能清除此列表" //this.dgvDemo.Rows.Clear(); DataTable dt = this.dgvDemo.DataSource as DataTable; dt.Rows.Clear(); this.dgvDemo.DataSource = dt; } }}读到这里,这篇"C#开发WinForm中怎么清空DataGridView控件绑定的数据"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
数据
控件
C#
开发
文章
代码
内容
方法
项目
会报
提示
妥当
信息
单价
名称
思路
数量
新知
更多
步骤
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
json依次输出数据库
微软的服务器防护软件下载
网络安全的由学
石基软件开发公司
应用软件开发助理工程师
网络安全防御保护
软件开发产品特点
建立人才数据库
web保证数据库同步
数据库表的数据同步
连接路由器的服务器的安全
网络安全扫描文字海报
视频软件开发语言
图片用什么方法传到服务器
将军服务器69人多吗
电脑服务器非常繁忙
深信服服务器虚拟化软件6.0
网络安全的基础作用
宜宾棋牌app软件开发6
存储服务器是什么
网络安全 软件教材
吃鸡游戏服务器进不去
图说软件开发
武汉软件开发哪家最好
网络安全题目字句
绝地求生 SA服务器
一般软件开发的售后服务费用
常见的网络安全产品
魔兽鱼人服是哪个服务器
关于网络安全的国旗下讲话稿