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# Unicode编码解码的实现

    C# 中的 Unicode 编码解码是一个重要的基础技能,下面是实现这一过程的完整攻略。 什么是 Unicode 编码 Unicode 是一个字符集标准,其中定义了每个字符在计算机中的编码方式。C# 中字符的数据类型是 Char,它占据两个字节,可以表示 Unicode 字符集中的所有字符。 Unicode 编码与解码 在 C# 中,将字符串转换为 Unic…

    C# 2023年5月31日
    00
  • .Net Core WebApi的简单创建以及使用方法

    创建和使用.NET Core Web API是一种构建RESTful Web服务的常见方法。本文将详细讲解.NET Core Web API的简单创建以及使用方法,包括环境搭建、代码实现、示例说明等。 环境搭建 在开始实现.NET Core Web API之前,我们需要先搭建好开发环境。具体来说,我们需要安装以下软件: Visual Studio 2019或…

    C# 2023年5月16日
    00
  • Netcore Webapi返回数据的三种方式示例

    下面我来介绍一下“Netcore Webapi返回数据的三种方式示例”的完整攻略。 概述 在开发Webapi时经常需要返回各种数据,例如字符串、Json格式数据、XML格式数据、二进制文件、图片等等。本篇文章将介绍Netcore Webapi返回数据的三种方式示例,分别为返回字符串、返回Json格式数据和返回文件。 返回字符串 在Webapi中,返回字符串最…

    C# 2023年6月3日
    00
  • 详解SHA-256算法的原理以及C#和JS的实现

    详解SHA-256算法的原理以及C#和JS的实现 SHA-256算法的原理 SHA-256是一种哈希算法,可以将任意长度的消息转化为一组长度为256位的二进制数字,这组数字通常被称为哈希值。SHA-256的实际运用非常广泛,例如在数字签名、身份验证、电子邮件安全等领域都有着重要的应用。 SHA-256的核心是一系列的数据操作,包括对原始数据进行预处理、将处理…

    C# 2023年6月8日
    00
  • C#7.0中新特性汇总

    C# 7.0中新特性汇总 C# 7.0是微软最新的编程语言版本,引入了一些新的语言特性和改进以提高我们的编程效率。本文将介绍C# 7.0的新特性,包括元组,本地函数,模式匹配,数字分隔符以及out变量声明。 元组 元组是C# 7.0中的一项新特性,它可以使我们将多个值组合成一个集合。与传统的数组和列表不同,元组可以将不同类型的值组合在一起,并且它们提供了一个…

    C# 2023年5月15日
    00
  • 如何在C#9 中使用static匿名函数

    在C# 9中,我们可以使用静态匿名函数来编写更优雅、简介的代码。 静态匿名函数的定义 在C#9中,我们可以使用静态匿名函数定义一个函数,格式如下: delegate [return-type] identifier([parameter-list]); 其中,delegate关键字表示这是一个函数声明,return-type 表示返回值类型,identifi…

    C# 2023年6月6日
    00
  • ASP.NET Core基础之Main方法讲解

    ASP.NET Core基础之Main方法讲解 在 ASP.NET Core 中,Main 方法是应用程序的入口点。在本攻略中,我们将介绍 ASP.NET Core 中 Main 方法的用法,包括如何配置应用程序和如何运行应用程序。以下是 ASP.NET Core 基础之 Main 方法讲解的完整攻略: 步骤一:创建 ASP.NET Core 应用程序 首先…

    C# 2023年5月17日
    00
  • C#基于委托实现多线程之间操作的方法

    “C#基于委托实现多线程之间操作的方法”指的是在多线程开发中,使用委托实现线程间的通信和数据交互。下面是使用委托实现多线程之间操作的方法攻略: 1. 创建委托 首先要创建一个委托类型,来定义需要在不同线程之间传递的方法: delegate void MyDelegate(object obj); 这个委托类型可以传递一个对象,可以应用于各种类型的方法。 2.…

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