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日

相关文章

  • C#之CLR内存原理初探

    C#之CLR内存原理初探 前言 CLR(Common Language Runtime)是C#和其他.NET语言的基础。在C#程序中,CLR负责多个方面的任务,其中包括内存管理。 本篇博客将会介绍CLR中的内存管理原理。这并不是一个详尽的指南,但是将会给你一个对CLR内存如何管理的基本了解。 管理类型 CLR通过两种方式管理内存,这决定了内存的生命周期。这两…

    C# 2023年6月7日
    00
  • C# using三种使用方法

    下面我将为你详细讲解C#中using语句的三种使用方法。 1. 用法一 第一种方法是using语句的基本用法,其格式为: using (资源申请语句) { // 执行代码 } 该用法可以简化书写资源申请和释放的步骤,例如以下示例: using (FileStream stream = new FileStream("test.txt", …

    C# 2023年5月15日
    00
  • 详解c#索引(Index)和范围(Range)

    详解 C# 索引(Index)和范围(Range) 简介 C# 8.0 引入了一个新的功能,即索引和范围。 索引允许您通过使用[]操作符来访问元素的位置,而不是使用集合实例的元素本身。 而范围允许我们轻松地指定一个集合的范围,以便我们可以在此范围内迭代集合元素。如果您的工作与集合打交道,这些是您需要掌握的基本技能。 索引 索引是用于访问特定元素的整数。 索引…

    C# 2023年5月15日
    00
  • ASP.NET MVC中两个配置文件的作用详解

    ASP.NET MVC中两个配置文件的作用详解 在ASP.NET MVC中,有两个配置文件:Web.config和App.config。这两个文件都包含了应用程序的配置信息,但是它们的作用和使用方式有所不同。本攻略将详细讲解这两个配置文件的作用和使用方法。 Web.config Web.config是ASP.NET应用程序的主配置文件,它包含了应用程序的所有…

    C# 2023年5月17日
    00
  • C#使用Socket快速判断数据库连接是否正常的方法

    以下是C#使用Socket快速判断数据库连接是否正常的方法的详细攻略。 为什么需要使用Socket来判断数据库连接是否正常 在开发应用程序时,我们通常需要将数据库与应用程序进行连接,以提供数据的读写操作。但是,有时候我们需要判断数据库连接是否正常,以避免在后期出现一些问题。而使用Socket来判断数据库连接是否正常,则可以在较短的时间内,得出结论,并提供更好…

    C# 2023年6月2日
    00
  • c#中的扩展方法学习笔记

    下面我将详细讲解C#中的扩展方法学习笔记的完整攻略: 扩展方法简介 扩展方法是一种特殊的静态方法,它可以在不改变原有类的基础上,给该类添加新的方法。扩展方法的定义必须在一个静态类中,并且这个静态类必须是非泛型类,这个类的方法必须是静态且必须使用 this 关键字作为第一个参数。扩展方法的使用方式和实例方法一样,但注意一定要引用命名空间。 扩展方法的定义 扩展…

    C# 2023年6月7日
    00
  • C# AddRange(ICollection):将 ICollection 中的元素添加到集合中

    C#中的AddRange方法用于将一个集合的元素添加到另一个集合中。其定义如下: public void AddRange(ICollection collection) 可以看到,它接受一个ICollection类型的参数,也就是说可以接收任何实现ICollection接口的类的对象,比如List、HashSet、Queue等等。 具体使用方法如下: Li…

    C# 2023年4月19日
    00
  • C# DateTime.AddYears()方法: 将指定的年份数加到指定的日期上

    DateTime.AddYears()是C#中DateTime结构的一个方法,它用于增加指定的年数,并返回一个新的DateTime对象。它的使用方法如下: DateTime newDate = DateTime.Now.AddYears(2); 上述代码将获取当前时间,并增加2年,最后返回一个新的时间对象newDate。 可以使用AddYears()方法来计…

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