C#开发WinForm中怎么清空DataGridView控件绑定的数据
发表于:2024-09-25 作者:千家信息网编辑
千家信息网最后更新 2024年09月25日,本文小编为大家详细介绍"C#开发WinForm中怎么清空DataGridView控件绑定的数据",内容详细,步骤清晰,细节处理妥当,希望这篇"C#开发WinForm中怎么清空DataGridView控
千家信息网最后更新 2024年09月25日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安全错误
数据库的锁怎样保障安全
php数据库插入语句
什么部门制定网络安全审查制度
网络数据库的安全特性
抖音网络安全月
数据库查找数据的方式
哪个服务器是广东的虚拟主机
数据库表导出命令
金融信用基础数据库原则
西门子plc读取有人串口服务器
淮北网络安全宣传
光学软件开发专业
中间件属于软件开发吗
中国最大网络安全中心
双峰无线网络技术
数据库设计 数据流图实例
网吧服务器系统2008
sshd服务器拒绝访问
软件开发合同终止协议书范本
软件开发公司网站聚顶科技专业
驻马店应聘软件开发电话
三易网络安全儿童画
手机激活服务器不在线
阿里 自研数据库
社会孤立和网络技术阴暗面
光学软件开发专业
天津市教育网络安全
山建测信学院空间数据库
翡翠吧吧软件开发商
omm服务器
闵行区进口软件开发价格查询