iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C#开发WinForm中怎么清空DataGridView控件绑定的数据
  • 139
分享到

C#开发WinForm中怎么清空DataGridView控件绑定的数据

2023-06-29 09:06:02 139人浏览 八月长安
摘要

本文小编为大家详细介绍“C#开发winform中怎么清空DataGridView控件绑定的数据”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#开发WinFORM中怎么清空DataGridView控件绑定的数据”文章能帮助大家解决疑惑,下

本文小编为大家详细介绍“C#开发winform中怎么清空DataGridView控件绑定的数据”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#开发WinFORM中怎么清空DataGridView控件绑定的数据”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

使用DataGridView控件绑定数据后有时需要清空绑定的数据,在清除DataGridView绑定的数据时:

设置DataSource为null

this.dgvDemo.DataSource = null

这样虽然可以清空DataGridView绑定的数据,但是DataGridView的列也会被删掉。

用DataGridView.Row.Clear()

this.dgvDemo.Rows.Clear()

使用这种方法会报错,提示“不能清除此列表”,报错信息如下:

C#开发WinForm中怎么清空DataGridView控件绑定的数据

以上两种方法都不是想要的结果。要想保持原有的列不被删除,就要清除原先绑定的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控件绑定的数据”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: C#开发WinForm中怎么清空DataGridView控件绑定的数据

本文链接: https://www.lsjlt.com/news/324196.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#开发WinForm清空DataGridView控件绑定的数据
    使用DataGridView控件绑定数据后有时需要清空绑定的数据,在清除DataGridView绑定的数据时: 1、设置DataSource为null this.dgvDemo.Da...
    99+
    2024-04-02
  • C#开发WinForm中怎么清空DataGridView控件绑定的数据
    本文小编为大家详细介绍“C#开发WinForm中怎么清空DataGridView控件绑定的数据”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#开发WinForm中怎么清空DataGridView控件绑定的数据”文章能帮助大家解决疑惑,下...
    99+
    2023-06-29
  • 怎么实现DataGridView控件的数据绑定
    这篇文章主要介绍了怎么实现DataGridView控件的数据绑定,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用DataGridView控件,可以显示和编辑来自多种不同类型...
    99+
    2023-06-29
  • winform控件怎么绑定数据源
    在WinForms中,可以通过以下步骤将控件绑定到数据源: 首先,确保已创建或存在一个数据源。这可以是一个数据表、一个集合或其他...
    99+
    2024-02-29
    winform
  • 详解DataGridView控件的数据绑定
    目录一、非绑定模式二、绑定模式示例程序:1、界面设计如下图:2、代码实现如下:使用DataGridView控件,可以显示和编辑来自多种不同类型的数据源的表格数据。 将数据绑定到Dat...
    99+
    2024-04-02
  • c#中datagridview怎么绑定数据源
    在C#中使用DataGridView控件绑定数据源可以通过以下步骤实现: 创建一个DataGridView控件并将其添加到窗体中...
    99+
    2024-04-02
  • c#中datagridview控件绑定数据的方法有哪些
    在C#中,可以通过以下几种方法绑定数据到DataGridView控件:1. 使用DataTable:可以通过将DataTable对象...
    99+
    2023-08-08
    c# datagridview
  • winform数据绑定控件是什么
    WinForm数据绑定控件是一组用于将数据与Windows Forms应用程序中的控件进行绑定的工具和组件。这些控件包括数据源控件、...
    99+
    2023-10-12
    winform
  • C#开发WinForm中怎么根据条件改变DataGridView行颜色
    本文小编为大家详细介绍“C#开发WinForm中怎么根据条件改变DataGridView行颜色”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#开发WinForm中怎么根据条件改变DataGridView行颜色”文章能帮助大家解决疑惑,下...
    99+
    2023-06-29
  • datagridview控件绑定数据的方式有哪些
    DataGridView控件可以通过以下方式绑定数据:1. 数据源绑定:使用DataGridView的DataSource属性将数据...
    99+
    2023-08-08
    datagridview
  • winform怎么自定义控件开发
    在WinForms中自定义控件开发,可以按照以下步骤进行:1. 创建新的类,继承自现有的控件类,比如`UserControl`或`C...
    99+
    2023-10-10
    winform
  • C#中DataGridView数据绑定的方法是什么
    在C#中,可以使用以下方法将数据绑定到DataGridView控件上:1. 使用DataBinding绑定数据源:可以通过设置Dat...
    99+
    2023-09-26
    C#
  • Attribute在C# WinForm控件开发中怎么用
    这篇文章主要为大家展示了“Attribute在C# WinForm控件开发中怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Attribute在C# WinForm控件开发中怎么用”这篇文章...
    99+
    2023-06-17
  • C#winform中数据库绑定DataGrid的实现
    目录1. 建立数据库2.C#winform创建窗体程序3.创建DataGridView以及数据绑定第一次写博客,记录一下 最近在利用winform和数据库SQLServe进行数据操作...
    99+
    2024-04-02
  • winform自定义控件开发的方法是什么
    在WinForms中开发自定义控件的方法如下:1. 创建一个新的类并继承自现有的控件类(如Control、UserControl)或...
    99+
    2023-09-09
    winform
  • 怎么使用DataGrid控件绑定数据
    要使用DataGrid控件绑定数据,您可以按照以下步骤进行操作:1. 首先,确保您已经在项目中添加了DataGrid控件。这通常涉及...
    99+
    2023-10-10
    DataGrid
  • ASP.NET中怎么实现一个数据绑定控件
    本篇文章给大家分享的是有关ASP.NET中怎么实现一个数据绑定控件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。ASP.NET数据绑定控件一.回顾如果你使用过ASP.NET内置...
    99+
    2023-06-18
  • C语言怎么清空数组中的数据
    要清空一个数组中的数据,可以使用以下方法之一:1. 使用循环遍历数组,将数组中的每个元素赋值为0或者空值(根据数组类型确定赋值内容)...
    99+
    2023-09-21
    C语言
  • ASP.NET中DropDownList下拉框列表控件怎么绑定数据
    在ASP.NET中,可以通过以下步骤来绑定数据到DropDownList下拉框列表控件: 在前端页面(.aspx文件)中...
    99+
    2024-03-02
    ASP.NET
  • ASP.NET复合控件引发数据绑定事件的示例分析
    这篇文章主要为大家展示了“ASP.NET复合控件引发数据绑定事件的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ASP.NET复合控件引发数据绑定事件的示例分析”这篇文章吧。生成数据绑定...
    99+
    2023-06-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作