C# DataGridView用法(—)代码绑定数据源

简介: C# DataGridView用法(—)代码绑定数据源

C# DataGridView用法(—)未绑定数据源

什么DataGridView控件

DataGridView控件:英文意思就是数据表格视图,顾名思义可以简单理解为类似excel表格,提供直观视图。

官方解释:DataGridView控件,可以显示和编辑来自多种不同类型的数据源的表格数据。
①、将数据绑定到DataGridView控件非常简单和直观,一般只需要设置DataSource属性。在绑定到包含多个列表或表的数据源是,只需要将DataMember属性设置为指定要绑定的列表或表的字符串。

代码绑定数据源

下面介绍代码绑定数据源的情况
前景:

为了符合七层结构,实现U层不直接与数据层打交道

一、数据库数据传递

 if (PurChase.Rows.Count==0)
                    {
                        MessageBox.Show("没有购卡记录");
                        //清空DataGridView中的值
                        dataGVPuchase.DataSource = "";
                    }
                    else
                    {
                        //清空DataGridView中的值
                        dataGVPuchase.DataSource = "";
                        //将数据库返回的DataTable类型的变量传给DataGridVeiw显示
                        dataGVPuchase.DataSource = PurChase;
                        //取消最后一行空白格
                        dataGVPuchase.AllowUserToAddRows = false;
                        //自动调节显示的大小
                        dataGVPuchase.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
                        dataGVPuchase.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
                        //显示边框
                        dataGVPuchase.CellBorderStyle = DataGridViewCellBorderStyle.Single;
                        //居中显示内容
                        dataGVPuchase.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                        //设置标题为以下名称
                        dataGVPuchase.Columns[0].HeaderText = "学号";
                        dataGVPuchase.Columns[1].HeaderText = "卡号";
                        dataGVPuchase.Columns[2].HeaderText = "日期";
                        dataGVPuchase.Columns[3].HeaderText = "时间";
                    }

二、结果展示



目录
相关文章
|
2月前
|
机器学习/深度学习 算法 定位技术
Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现裂缝的检测识别(C#代码UI界面版)
本项目基于YOLOv8模型与C#界面,结合Baumer工业相机,实现裂缝的高效检测识别。支持图像、视频及摄像头输入,具备高精度与实时性,适用于桥梁、路面、隧道等多种工业场景。
278 27
|
2月前
|
C#
C#-ListBox多选绑定
在WPF中,ListBox的SelectedItems属性为只读,无法直接绑定多选数据。本文通过定义一个附加属性实现双向绑定,利用依赖属性和事件监听同步选中项,从而解决该问题。
105 8
|
11月前
|
缓存 C# Windows
C#程序如何编译成Native代码
【10月更文挑战第15天】在C#中,可以通过.NET Native和第三方工具(如Ngen.exe)将程序编译成Native代码,以提升性能和启动速度。.NET Native适用于UWP应用,而Ngen.exe则通过预编译托管程序集为本地机器代码来加速启动。不过,这些方法也可能增加编译时间和部署复杂度。
605 2
|
11月前
|
SQL 开发框架 .NET
C#一分钟浅谈:数据绑定与数据源控件
在Web开发中,数据绑定和数据源控件是实现动态网页的关键技术。本文从基础概念入手,详细讲解数据绑定的原理及其在ASP.NET中的应用,并介绍常见数据绑定方式:手动绑定和自动绑定。接着,文章重点介绍了ASP.NET中的数据源控件,如`SqlDataSource`、`ObjectDataSource`、`XmlDataSource`和`LinqDataSource`,并通过具体示例演示如何使用`SqlDataSource`和`GridView`进行数据绑定。最后,还列举了一些常见问题及其解决办法,帮助读者更好地理解和应用这些技术。
171 4
|
7月前
|
C#
C# Hashtable的用法
哈希表(HashTable)是一种通过键值对直接访问的数据结构。Add 方法用于添加成员,先检查成员是否已存在,若不存在则计算其 ASCII 码值作为散列值并添加到表中。Remove 方法用于移除成员,Size 方法返回集合成员数量。代码实现了这些功能,确保集合操作的高效性。
|
C# 开发者 Windows
在VB.NET项目中使用C#编写的代码
在VB.NET项目中使用C#编写的代码
155 0
|
10月前
|
C#
c#中switch case语句的用法
C#中的 `switch case`语句提供了一种简洁而高效的方式来处理多个条件分支。通过了解其基本语法、注意事项和高级用法,可以在实际开发中灵活运用 `switch case`,提高代码的可读性和维护性。希望本文能帮助你更好地理解和使用C#中的 `switch case`语句。
606 0
|
11月前
|
C#
C# 图形验证码实现登录校验代码
C# 图形验证码实现登录校验代码
278 2
|
前端开发 程序员 API
从后端到前端的无缝切换:一名C#程序员如何借助Blazor技术实现全栈开发的梦想——深入解析Blazor框架下的Web应用构建之旅,附带实战代码示例与项目配置技巧揭露
【8月更文挑战第31天】本文通过详细步骤和代码示例,介绍了如何利用 Blazor 构建全栈 Web 应用。从创建新的 Blazor WebAssembly 项目开始,逐步演示了前后端分离的服务架构设计,包括 REST API 的设置及 Blazor 组件的数据展示。通过整合前后端逻辑,C# 开发者能够在统一环境中实现高效且一致的全栈开发。Blazor 的引入不仅简化了 Web 应用开发流程,还为习惯于后端开发的程序员提供了进入前端世界的桥梁。
1594 1
|
11月前
|
中间件 数据库连接 API
C#数据分表核心代码
C#数据分表核心代码
117 0