C# DataGridView添加新行的2个方法

下面是详细讲解“C# DataGridView添加新行的2个方法”的完整攻略:

1. 使用数据绑定添加新行

使用DataGridView进行数据绑定时,可以通过添加数据源中的新数据来添加新行。下面是添加新行的步骤:

步骤 1:创建数据源

首先,我们需要创建一个数据源。下面是一个示例:

var dataSource = new List<Product>
{
    new Product {Name = "iPhone X", Price = 999},
    new Product {Name = "Samsung Galaxy S9", Price = 899},
    new Product {Name = "Google Pixel 2", Price = 649},
};

步骤 2:将数据源绑定到DataGridView

将数据源绑定到DataGridView的DataSource属性上:

dataGridView1.DataSource = dataSource;

步骤 3:添加新行

然后,我们可以通过添加数据源中的新数据来添加新行:

dataSource.Add(new Product {Name = "Huawei P20", Price = 699});

步骤 4:刷新DataGridView

最后,我们需要刷新DataGridView,以显示新的数据:

dataGridView1.Refresh();

2. 使用DataGridView.Rows添加新行

除了使用数据绑定添加新行之外,我们也可以使用DataGridView.Rows添加新行。下面是添加新行的步骤:

步骤 1:添加新行

首先,我们需要使用DataGridView.Rows添加一个空行:

dataGridView1.Rows.Add();

步骤 2:设置新行的值

然后,我们可以通过设置新行的单元格值来设置新行的值:

dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[0].Value = "Xiaomi Mi Mix 2s";
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[1].Value = 499;

这里我们设置了新行的第一列为“Xiaomi Mi Mix 2s”,第二列为499。

示例代码:

dataGridView1.Rows.Add();
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[0].Value = "Xiaomi Mi Mix 2s";
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[1].Value = 499;

以上是使用DataGridView添加新行的两种方法,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# DataGridView添加新行的2个方法 - Python技术站

(1)
上一篇 2023年6月6日
下一篇 2023年6月6日

相关文章

  • WCF实现进程间管道通信Demo分享

    下面是关于“WCF实现进程间管道通信Demo分享”的完整攻略,包含两个示例。 1. 什么是进程间管道通信 进程间管道通信是一种在不同进程之间进行通信的方法。在Windows操作系统中,可以使用命名管道(Named Pipe)来实现进程间管道通信。命名管道是一种命名的、双向的、异步的、字节流管道,可以在本地或远程计算机之间进行通信。 2. WCF实现进程间管道…

    C# 2023年5月15日
    00
  • 一步步教你读懂NET中IL(图文详解)

    【一步步教你读懂NET中IL(图文详解)】是一个介绍中间语言(IL)的文章,包含以下内容: 标题级别 什么是IL IL有哪些特点 IL的编写和执行流程 如何使用ILDASM工具查看IL代码 IL指令介绍 示例:一个简单的IL程序示例 示例:一个带参数的IL程序示例 结论和建议 什么是IL IL,全称为Intermediate Language,是.NET平台…

    C# 2023年6月7日
    00
  • asp.net core服务限制堆内存大小的操作方法

    以下是“ASP.NET Core服务限制堆内存大小的操作方法”的完整攻略: 什么是ASP.NET Core服务限制堆内存大小 .NET Core服务限制堆内存大小是一种机制,允许您限制ASP.NET Core应用程序使用的堆内存大小。这种机制可以帮助您优化应用程序的性能,并避免内存泄漏。 ASP.NET Core服务限制堆内存大小的操作方法 ASP.NET …

    C# 2023年5月12日
    00
  • ADO.NET实现对SQL Server数据库的增删改查示例

    下面是对“ADO.NET实现对 SQL Server 数据库的增删改查示例”的完整攻略: 什么是 ADO.NET? 先来简单介绍一下 ADO.NET。它是一个 Microsoft .NET Framework 中的数据访问技术,用于连接和管理与数据源的交互。ADO.NET 可以使用多种数据源,包括 SQL Server、Oracle、Access 等各种关系…

    C# 2023年6月2日
    00
  • C# GetType():获取当前实例的 Type

    当我们在C#中处理对象时,我们通常需要了解对象的类型信息。其中一个方法是 GetType()。GetType() 方法是一个Object类的实例成员。它返回Type对象,该对象提供了有关指定对象的数据类型的信息。 以下是使用 GetType() 方法的示例代码: using System; namespace GetTypeDemo { class Prog…

    C# 2023年4月19日
    00
  • C# WebClient类用法实例

    C# WebClient类用法实例 简介 WebClient类是C#中提供的常用的网络编程类。它提供了以编程方式访问Web服务器资源的功能。利用WebClient对象,可以在应用程序中实现与HTTP,FTP和其他Internet协议的通信。 使用WebClient类下载文件 下面是一个示例,演示了如何使用WebClient类下载一个文件到本地。 using …

    C# 2023年6月1日
    00
  • 浅析.net core 抛异常对性能影响

    浅析 .NET Core 抛异常对性能影响 在 .NET Core 中,抛出异常是一种常见的错误处理方式。然而,抛出异常会对性能产生一定的影响。本攻略将浅析 .NET Core 抛异常对性能的影响,并提供多个示例说明。 抛异常对性能的影响 抛出异常会对性能产生一定的影响,主要表现在以下几个方面: CPU 时间:抛出异常会消耗一定的 CPU 时间,这会影响应用…

    C# 2023年5月17日
    00
  • C#去除字符串中的反斜杠实例(推荐)

    C#去除字符串中的反斜杠实例(推荐) 问题描述 在C#中,有时候需要将一个字符串中的反斜杠去掉,以便能够正确地使用字符串,比如在Json字符串中,需要将反斜杠去掉。本教程将介绍如何在C#中去除字符串中的反斜杠。 实现方式 方法一:使用Replace方法 可以使用String类的Replace方法,将反斜杠替换为空字符串即可。示例如下: string str …

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