前一篇文章完成了DataGridView控件的数据源绑定工作,并成功显示数据。但是数据绑定缺陷太大,没有灵活性,不能通过代码添加数据与修改数据。今天,就来给大伙讲解如何通过代码给DataGridView控件添加数据。
工具/原料
-
Visual Studio C# 2010
方法/步骤
-
1.建立WinForm项目,大伙都会,就不说过程了。然后将DataGridView控件拖到WinForm窗体中,呈现灰色(在第一篇中有讲解步骤)。
-
2.点击DataGridView控件右上角的箭头,然后选择“编辑列”。
-
3.在出现的“编辑列”界面中,点击添加。
-
4.在“添加”界面中,编辑“名称”和“页眉文本”。
“名称”会在后台代码中引用,最好设置成英文;“页眉文本”是DataGridView控件中显示的列名。
-
5.照此方法,分别添加:姓名、性别、年龄三列,然后点击完成。你会看到DataGridView控件中已经出现新添加的三列,表示添加成功。
-
6.添加一个按钮(Button控件,此控件在左侧工具箱中),将其拖到WinForm窗体中。
-
7.右键Button控件,选择“属性”,弹出属性窗口。
-
8.修改Button控件的显示文本。
在属性窗口中找到Text属性,将其从“button1”修改为“添加数据”,Button控件的显示文本就变为“添加数据”
-
9.双击按钮,转到代码编辑界面,在此编写代码。
-
10.编写给DataGridView控件添加数据的代码。
private void button1_Click(object sender, EventArgs e)
{
//添加数据时,类型都是默认的字符串类型
string name = "Jim";
string gender = "男";
string age = "18";
//将上面三个变量合成一个数组
string[] row = { name, gender, age };
//给dataGridView1控件添加数据
dataGridView1.Rows.Add(row);
}
-
11.运行程序(调试),在显示的界面中点击按钮,DataGridView控件成功显示数据。
END
转载于:https://blog.51cto.com/zhuzi86/1340593
DataGridView动态添加数据
本文介绍如何使用C#在DataGridView控件中动态添加数据。通过创建WinForm项目并添加姓名、性别、年龄等列,利用Button控件触发添加数据事件,实现数据的动态更新。
![vs C#控件使用:[2]DataGridView控件(二)](https://i-blog.csdnimg.cn/blog_migrate/dbf8f7efff371a143100783e76c3eb43.jpeg)
![vs C#控件使用:[2]DataGridView控件(二)](https://i-blog.csdnimg.cn/blog_migrate/a8e27d8a4df1b9749b4b5277510d8fc5.png)
![vs C#控件使用:[2]DataGridView控件(二)](https://i-blog.csdnimg.cn/blog_migrate/0dbf4e925c9461e4a567785ea5c2f11f.jpeg)
![vs C#控件使用:[2]DataGridView控件(二)](https://i-blog.csdnimg.cn/blog_migrate/2d89dc96877ba8326c3b2cedb7baec91.jpeg)
![vs C#控件使用:[2]DataGridView控件(二)](https://i-blog.csdnimg.cn/blog_migrate/b506713b56144df393cee88904d6da31.jpeg)
![vs C#控件使用:[2]DataGridView控件(二)](https://i-blog.csdnimg.cn/blog_migrate/9a0d60116705b544c4c320688fdccd53.jpeg)
![vs C#控件使用:[2]DataGridView控件(二)](https://i-blog.csdnimg.cn/blog_migrate/626dc15fd3ea7a0a4e6ac6365cd564ae.jpeg)
![vs C#控件使用:[2]DataGridView控件(二)](https://i-blog.csdnimg.cn/blog_migrate/bb92160e507b395c2c806396de4ab50c.jpeg)
![vs C#控件使用:[2]DataGridView控件(二)](https://i-blog.csdnimg.cn/blog_migrate/f009072862ce9c13e05ac5ecaf74d305.png)
![vs C#控件使用:[2]DataGridView控件(二)](https://i-blog.csdnimg.cn/blog_migrate/c557dae812169c3b3b1cc885c3a834c0.jpeg)
![vs C#控件使用:[2]DataGridView控件(二)](https://i-blog.csdnimg.cn/blog_migrate/380f4953cf8da46885aa28f74a9b3075.jpeg)
![vs C#控件使用:[2]DataGridView控件(二)](https://i-blog.csdnimg.cn/blog_migrate/0e3cca5dc397a944678eecf028dfa2c0.jpeg)
![vs C#控件使用:[2]DataGridView控件(二)](https://i-blog.csdnimg.cn/blog_migrate/c80748c12980f7b5c5e05662d2b19395.jpeg)
![vs C#控件使用:[2]DataGridView控件(二)](https://i-blog.csdnimg.cn/blog_migrate/92612f7141712452504d09da490319b3.jpeg)
![vs C#控件使用:[2]DataGridView控件(二)](https://i-blog.csdnimg.cn/blog_migrate/9c1ea80dceb4cd7422a5e4a3813a0d4e.jpeg)
![vs C#控件使用:[2]DataGridView控件(二)](https://i-blog.csdnimg.cn/blog_migrate/eafb5c035012b0de5d002b7522de3404.jpeg)
4141

被折叠的 条评论
为什么被折叠?



