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 = "时间";
                    }

二、结果展示



目录
相关文章
|
22天前
|
安全 C#
C# List基本用法
C# List基本用法
|
22天前
|
C#
C# Dev chartControl的用法
C# Dev chartControl的用法
|
1月前
|
安全 编译器 C#
C#学习相关系列之多线程---lock线程锁的用法
C#学习相关系列之多线程---lock线程锁的用法
|
1月前
|
C#
C#学习相关系列之多线程---ConfigureAwait的用法
C#学习相关系列之多线程---ConfigureAwait的用法
|
1月前
|
C#
C#学习相关系列之多线程---TaskCompletionSource用法(八)
C#学习相关系列之多线程---TaskCompletionSource用法(八)
|
1月前
|
Java C#
C#学习系列相关之多线程(五)----线程池ThreadPool用法
C#学习系列相关之多线程(五)----线程池ThreadPool用法
|
1月前
|
C# Windows
C#通过代码实现快捷键编辑
C#通过代码实现快捷键编辑
|
3月前
|
开发框架 .NET 编译器
C# 10.0中Lambda表达式的改进:更简洁、更灵活的代码编写体验
【1月更文挑战第21天】随着C#语言的不断发展,Lambda表达式作为一种简洁、高效的函数式编程工具,在C# 10.0中迎来了重要的改进。本文将详细探讨C# 10.0中Lambda表达式的新特性,包括参数类型的推断增强、自然类型的Lambda参数以及Lambda表达式的属性改进等。这些改进不仅简化了Lambda表达式的编写过程,还提升了代码的可读性和灵活性,为开发者带来了更优质的编程体验。
|
1月前
|
开发框架 .NET C#
C#学习相关系列之Linq用法---where和select用法(二)
C#学习相关系列之Linq用法---where和select用法(二)
|
1月前
|
安全 C#
c#学习相关系列之as和is的相关用法
c#学习相关系列之as和is的相关用法