C#开发WinForm中怎么清空DataGridView控件绑定的数据
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,本文小编为大家详细介绍"C#开发WinForm中怎么清空DataGridView控件绑定的数据",内容详细,步骤清晰,细节处理妥当,希望这篇"C#开发WinForm中怎么清空DataGridView控
千家信息网最后更新 2025年01月16日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安全错误
数据库的锁怎样保障安全
网站数据库怎么用
湖北联想服务器虚拟化费用
医院的医疗系统服务器老是崩溃
主要服务器页面技术有哪些
网页爬虫软件开发
自行查询网络技术的核心产品
医保网络安全管理制度有哪些
spligate连接不到服务器
网络安全怎么做任务
数据库加密和恢复
恒生互联网科技指数调整
报软件开发培训班靠谱吗
弈剑行怎么关掉服务器
网络安全法哪个部门负责推进
上饶企业服务器要多少钱
许可服务器未响应
服务器视距
公安局网络安全科员是干啥的
数据库数据分析多少钱
安卓开发连接什么数据库
服务器cpu比较
网络安全基线规范
吉州服务器
软件开发项目申报书
佛山二八网络技术有限公司
数据库 数据恢复
steam 中国服务器
上饶企业服务器要多少钱
drools 数据库加载规则
常州大数据服务器供应商家