C#手动操作DataGridView使用各种数据源填充表格实例

C#手动操作DataGridView使用各种数据源填充表格实例

DataGridView是C#中重要的控件之一,它可以以表格形式显示大量的数据。在使用DataGridView控件时,我们需要向其填充数据源以便显示内容。有多种数据源可以使用,比如DataTable、List、数组等。

使用DataTable填充DataGridView

下面是一个使用DataTable填充DataGridView的示例代码。首先,我们创建一个DataTable,并添加两列数据:

DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Age", typeof(int));

dt.Rows.Add("John", 25);
dt.Rows.Add("Mike", 30);

接下来,我们创建一个DataGridView并将其绑定到DataTable:

DataGridView dgv = new DataGridView();
dgv.DataSource = dt;

最后,将DataGridView添加到窗口中即可:

this.Controls.Add(dgv);

使用List填充DataGridView

除了使用DataTable,我们还可以使用List填充DataGridView。下面是一个使用List填充DataGridView的示例代码。首先,我们创建一个包含两个属性的类Person:

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

接下来,我们创建一个List并添加三个Person对象:

List<Person> list = new List<Person>();
list.Add(new Person { Name = "John", Age = 25 });
list.Add(new Person { Name = "Mike", Age = 30 });
list.Add(new Person { Name = "Bob", Age = 35 });

然后,我们创建一个DataGridView,并将其绑定到List中:

DataGridView dgv = new DataGridView();
dgv.DataSource = list;

最后,将DataGridView添加到窗口中即可:

this.Controls.Add(dgv);

总结

以上就是使用C#手动操作DataGridView使用各种数据源填充表格的实例。使用DataGridView可以方便地显示大量数据,而且可以使用多种数据源进行填充。在实际开发中,应根据需要选择最适合的数据源进行数据显示。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#手动操作DataGridView使用各种数据源填充表格实例 - Python技术站

(0)
上一篇 2023年5月15日
下一篇 2023年5月15日

相关文章

  • 快速了解c# 结构体

    下面是快速了解C#结构体的完整攻略: 简介 在C#中,结构体是一种轻量级的数据结构,可以用来封装少量相关数据。相比于类(class),结构体的运行效率更高,且占用更少的内存空间。通过使用结构体,可以提高程序的性能和效率。 定义结构体 定义结构体的方式与定义类的方式类似,不同之处在于使用“struct”关键字。例如: struct Point { public…

    C# 2023年6月7日
    00
  • C#实现获取文件夹大小的方法

    下面是详细讲解“C#实现获取文件夹大小的方法”的完整攻略。 1. 前置知识 在学习本教程之前,需要掌握以下内容: C#编程语言基础知识 .NET框架中的IO命名空间中相关的类和方法 2. 实现思路 获取文件夹大小的方法,一般都是在遍历文件夹中的文件和子文件夹,累计每个文件大小,再求和。因此,我们需要用到递归算法和IO命名空间中的相关类和方法。 以下是获取文件…

    C# 2023年6月1日
    00
  • c# FTP上传文件实例代码(简易版)

    下面是针对“c# FTP上传文件实例代码(简易版)”这篇文章的详细讲解攻略。 1. 什么是FTP上传? FTP(文件传输协议)是一种用来在网络上传递文件的协议。FTP上传即是将本地文件通过FTP协议上传到远程FTP服务器,从而实现将文件在不同计算机之间进行传输的目的。 2. c# FTP上传文件实例代码说明 2.1 前置条件 在进行c# FTP上传文件前,需…

    C# 2023年5月31日
    00
  • 详细了解C# 枚举与位枚举

    详细了解C# 枚举与位枚举 枚举类型是C#语言中的一种基本类型,用于定义一组具有相同类型的命名常量。 在C#中,枚举需要使用enum关键字定义,它指定了该类型是一个枚举类型。比如定义一个颜色的枚举。 enum Color { Red, Green, Blue } 在这个枚举类型中,每个颜色都是一个命名常量,Red表示一个红色,Green表示一个绿色,Blue…

    C# 2023年6月7日
    00
  • ASP.NET Core如何知道一个请求执行了哪些中间件?

    第一步,添加Nuget包引用 需要添加两个Nuget包分别是:Microsoft.AspNetCore.MiddlewareAnalysis和Microsoft.Extensions.DiagnosticAdapter,前者是分析记录中间件核心代码实现后者是用来接收日志输出的,由于是用的DiagnosticSource方式记录日志,所以需要使用Diagnos…

    C# 2023年4月18日
    00
  • C# 如何生成 DataMatrix 格式的二维码

    为了生成 DataMatrix 格式的二维码,我们可以使用 C# 中的 QrCode.Net 库。下面是完整的攻略: 1. 安装 QrCode.Net 库 在 Visual Studio 中,打开工具菜单,选择 NuGet 包管理器,搜索 QrCode.Net 并安装。 2. 导入命名空间 在需要生成二维码的代码文件中,导入 QrCode.Net 命名空间。…

    C# 2023年6月6日
    00
  • C#使用ThreadPriority设置线程优先级

    要使用C#中的ThreadPriority设置线程优先级,需要执行以下步骤: 1. 确定线程优先级 在C#中,线程优先级有以下几种: ThreadPriority.Lowest:最低优先级 ThreadPriority.BelowNormal:低于正常优先级 ThreadPriority.Normal:正常优先级 ThreadPriority.AboveNo…

    C# 2023年6月1日
    00
  • C#实现文件上传以及多文件上传功能

    下面是详细讲解“C#实现文件上传以及多文件上传功能”的完整攻略,包含以下内容: 前端页面设计,包括上传按钮、进度条等控件的布局与设置; 后端控制器的编写,包括接受文件上传的代码逻辑、对上传文件进行处理的方法等; 多文件上传功能的实现方法,在实现单文件上传功能的基础上进行扩展。 前端页面设计 前端页面作为文件上传功能的入口,需要设计上传按钮、进度条等控件,并将…

    C# 2023年5月15日
    00
合作推广
合作推广
分享本页
返回顶部