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#实现简易计算器功能(2)(窗体应用)

    C#实现简易计算器功能(2)(窗体应用) 前言 在上一篇教程C#实现简易计算器功能(1)中,我们使用控制台应用程序的方式实现了简易的计算器功能。但是,控制台程序的界面比较简陋,不够直观、美观。在这篇教程中,我们将使用Windows窗体应用程序的方式来实现简易计算器功能,界面将更加直观、友好。 步骤 1. 新建Windows窗体应用程序工程 打开Visual …

    C# 2023年6月6日
    00
  • C#中调用Servlet示例

    下面就详细讲解“C#中调用Servlet示例”的完整攻略。 概述 在C#中调用Servlet可以使用HttpClient来实现。HttpClient是一个.NET框架的类库,它是对HTTP请求和响应的封装,可以用来发送HTTP请求和接收HTTP响应。 步骤 引入HttpClient的命名空间: using System.Net.Http; 创建HttpCli…

    C# 2023年5月15日
    00
  • AutoMapper实体映射基本用法

    AutoMapper是一种.NET库,用于将一种类型的对象映射到另一种类型的对象。使用AutoMapper,可以大大简化从一个模型对象映射到另一个模型对象的过程,特别是在大型应用程序中。以下是AutoMapper实体映射基本用法的完整攻略: 安装AutoMapper 在Visual Studio中,可以通过NuGet安装AutoMapper。在NuGet包管…

    C# 2023年6月3日
    00
  • C#中的集合用法分析

    C#中的集合用法分析 在C#中,集合是常用的数据类型,它可以存储一组元素,并提供了一些常用的数据操作方法,比如添加、删除、查找、排序等。本文将详细讲解C#中集合的用法。 集合类型 C#中提供了多种集合类型,比较常用的包括List、Dictionary、HashSet等。下面分别介绍它们的用法。 List List是一种动态数组,可以存储任意类型的元素。Lis…

    C# 2023年6月7日
    00
  • ASP.NET中repeater嵌套实现代码(附源码)

    下面我将详细讲解“ASP.NET中repeater嵌套实现代码(附源码)”的完整攻略。 1. 什么是 Repeater Repeater 是 ASP.NET 中的一个控件,可以用于在页面上显示相同格式的数据,例如一个新闻列表、产品列表等。在 Repeater 中,我们可以使用模板定义要显示的内容和样式。 2. Repeater 嵌套 Repeater 支持嵌…

    C# 2023年5月31日
    00
  • C#调用打印机实现打印

    下面就为大家详细讲解“C#调用打印机实现打印”的完整攻略。 1. 获取打印机列表 在C#中,我们可以通过System.Drawing.Printing.PrinterSettings.InstalledPrinters属性获取已安装的打印机列表。 foreach (string printer in System.Drawing.Printing.Print…

    C# 2023年6月1日
    00
  • ASP.NET MVC中jQuery与angularjs混合应用传参并绑定数据

    在ASP.NET MVC中,我们可以使用jQuery和AngularJS混合应用来实现前端交互和数据绑定。在本文中,我们将介绍如何在jQuery和AngularJS混合应用中传递参数并绑定数据,并提供两个示例说明。 示例一:使用jQuery和AngularJS混合应用传递参数并绑定数据 在这个示例中,我们将创建一个简单的ASP.NET MVC应用程序,其中包…

    C# 2023年5月17日
    00
  • C#条件语句、循环语句(if、while)

    C#条件语句和循环语句是C#程序员必须了解和掌握的基本语句。在本篇攻略中,我会详细解释这两类语句的含义和用法,帮助你更好地运用C#进行编程。 条件语句 if语句 if是最常见的一个条件语句,主要用于判断一个条件是否成立,并根据条件的结果执行相应的代码块。if语句的基本结构如下: if (condition) { // code to be executed …

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