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# 使用SpecFlow创建BDD测试用例的示例代码

    下面是关于“C# 使用SpecFlow创建BDD测试用例的示例代码”的完整攻略。 1. 什么是SpecFlow? SpecFlow是一个使用BDD(Behavior Driven Development)技术的测试框架,在.NET平台下,它可以与Visual Studio一起使用来创建和运行测试用例。 BDD是一种软件开发范型,在其中,开发团队、测试团队和非…

    C# 2023年6月7日
    00
  • 详解C# Socket简单例子(服务器与客户端通信)

    下面我将为您详细讲解“详解C# Socket简单例子(服务器与客户端通信)”的完整攻略。 一、C# Socket简介 Socket(套接字)是一个抽象层,它提供了一种机制,可以使独立进程间或同一进程内的两个不同套接字之间相互通信。通俗点讲,就是在IP协议上实现的传输层。 二、使用C# Socket实现服务器与客户端通信 2.1 创建服务器程序 //创建Soc…

    C# 2023年6月1日
    00
  • Unity虚拟摇杆的实现方法

    Unity虚拟摇杆的实现方法 前言 虚拟摇杆作为移动端游戏中常用的操作方式之一,其实现方法也是比较简单的。本文主要介绍基于Unity的实现方法。 实现方法 实现虚拟摇杆的主要思路是通过输入获取到用户手指在屏幕上的滑动距离,并根据这个距离计算出摇杆的偏移量,实现游戏角色的移动操作。 具体实现步骤如下: 1. 创建虚拟摇杆预制体 在Unity中创建一个UIIma…

    C# 2023年6月3日
    00
  • C#修改及重置电脑密码DirectoryEntry实现方法

    下面是关于“C#修改及重置电脑密码DirectoryEntry实现方法”的完整攻略。 概述 在Windows操作系统中,重置或修改本地和域账户的密码是非常常见的操作,尤其是在管理大量计算机的企业环境中更是如此。C#程序可以通过使用DirectoryEntry对象来连接Active Directory进行密码管理。 步骤 下面是重置或修改密码的步骤: 步骤一:…

    C# 2023年5月15日
    00
  • .NET使用StackTrace获取方法调用信息的代码演示

    以下是使用StackTrace获取方法调用信息的代码演示的完整攻略: 步骤1:创建.NET控制台应用程序 在Visual Studio中创建一个新的.NET控制台应用程序。 步骤2:添加代码 在Main方法中添加以下代码: static void Main(string[] args) { Method1(); } static void Method1()…

    C# 2023年5月12日
    00
  • 字符串阵列String[]转换为整型阵列Int[]的实例

    将字符串数组String[]转换为整型数组int[]是编程中很常见的操作,我们可以使用Java提供的内置函数进行转换。 以下是转换的完整攻略: 1.遍历字符串数组 首先,我们需要遍历字符串数组String[],并且将每个元素转换为整型。 String[] strArray = {"10", "20", "30…

    C# 2023年6月8日
    00
  • c# webapi 配置swagger的方法

    接下来我将为你详细讲解如何配置Swagger来生成C# Web API文档的步骤和示例。 配置Swagger的方法 步骤一:安装Swagger 首先,你需要通过NuGet安装以下两个软件包:Swashbuckle.AspNetCore和Swashbuckle.AspNetCore.Annotations。 安装方式如下: Install-Package Sw…

    C# 2023年5月15日
    00
  • .Net弹性和瞬态故障处理库Polly实现执行策略

    首先,先简单介绍一下Polly库,Polly是一个.NET弹性和瞬态故障处理库,旨在通过多种执行策略和故障处理机制,帮助我们更好地管理应用程序的异常和故障。以下是实现执行策略的完整攻略: 特殊说明 在本文攻略中,我们将使用Polly库来创建并指定执行策略以处理瞬态故障。在使用Polly时,我们需要先安装Polly库。 步骤一:引用Polly库 首先需要在我们…

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