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#来解析PDF文件

    当我们要使用 C# 来解析 PDF 文件时,可以使用一些开源库,例如 iTextSharp、PDFSharp 和 Syncfusion.PDF 等。这些库可以帮助我们进行 PDF 文档的读取和编辑,并且提供了一些 API 用于实现文档的操作。 接下来,我们来具体讲解使用 iTextSharp 库和 PDFSharp 库来解析 PDF 文件的两个示例: 示例1…

    C# 2023年5月15日
    00
  • C# 串口通信

    这里浅说一下蓝牙与串口的区别:         蓝牙:连接以mac地址为主,显示名称可以更改,低功耗蓝牙还需要配置服务与特征(服务有读,写,可读可写区别) 特点:不同设备连接同一台蓝牙设备,mac地址与显示名称都是唯一的         串口:连接以端口名称为主,例如com1,com2,连接时需要配置参数较多 特点:不同设备接入同一个串口模块,显示的名称可能…

    C# 2023年5月9日
    00
  • C#如何在窗体程序中操作数据库数据

    你好,操作数据库是窗体程序的一个关键功能之一,C#通过ADO.NET技术来实现数据库连接,并且提供了丰富的工具和类实现数据的访问、读写和更新等操作。下面是C#在窗体程序中操作数据库数据的完整攻略。 步骤一:创建数据库连接 连接数据库是操作数据库的第一步,C#通过SqlConnection类来创建数据库连接,构造方法的参数是连接字符串,其中包含数据库的地址、用…

    C# 2023年5月15日
    00
  • 在Asp.net core项目中使用WebSocket

    在 ASP.NET Core 项目中使用 WebSocket 的完整攻略 WebSocket 是一种在 Web 应用程序中实现实时通信的协议。在 ASP.NET Core 项目中使用 WebSocket 可以实现实时信的功能。下面是详细的攻略: 步骤1:创建 ASP.NET Core 项目 在 Visual Studio 中创建一个名为“WebSocketD…

    C# 2023年5月12日
    00
  • ASP.NET Core中的Action的返回值类型实现

    在ASP.NET Core中,Action是一种处理HTTP请求的机制。Action可以返回不同类型的结果,例如视图、JSON数据、文件等。在本文中,我们将详细讲解ASP.NET Core中Action的返回值类型实现的完整攻略,包括返回值类型的概念、使用方法和示例。 返回值类型的概念 在ASP.NET Core中,Action的返回值类型可以是以下类型之一…

    C# 2023年5月16日
    00
  • asp.net(c#)复数类(复数加减乘除四则运算)

    ASP.NET (C#)复数类(复数加减乘除四则运算) 简介 复数是一个由实部和虚部组成的数,实部和虚部都是实数。在科学技术领域中,复数常用于描述具有大小和相位的量,例如电位。 在ASP.NET (C#)中,我们可以定义并使用自己的复数类,实现复数的四则运算,并进行加减乘除等操作。下面将详细介绍如何编写一个复数类。 定义复数类 为了定义一个复数类,我们需要考…

    C# 2023年6月3日
    00
  • C#最简单的字符串加密解密方法

    C#最简单的字符串加密解密方法 介绍 在应用程序开发过程中,加密解密是一个非常重要的操作,特别是在涉及到用户隐私数据时。本文将介绍一种使用C#编程语言实现最简单的字符串加密解密方法。 加密解密方法介绍 在C#中字符串加密解密的方法有很多种,本文将使用Base64算法进行加密解密。Base64算法是一种基于64个字符来表示二进制数据的方法,主要用于在HTTP协…

    C# 2023年6月8日
    00
  • Unity3D实现摄像机镜头移动并限制角度

    下面是针对“Unity3D实现摄像机镜头移动并限制角度”的攻略,分为以下几个步骤: 步骤一:创建摄像机游戏对象 首先,我们需要在Unity3D场景中创建一个摄像机游戏对象。可以在层次视图中点击“Create”按钮,然后选择“Camera”创建一个摄像机。 步骤二:添加脚本 接着,我们需要给刚才创建的摄像机对象添加脚本。在Project视图中创建一个新的脚本文…

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