DataGridView是.NET框架中用于显示、编辑和操作数据表格的控件。它提供了一个灵活的方式来显示和操作大量的数据。以下是对DataGridView的一些常见应用和实现的总结:
1、创建一个Windows窗体应用程序,并添加一个DataGridView控件到窗体上。
2、在代码文件中,定义一个数据源,例如一个包含学生信息的DataTable:
- DataTable students = new DataTable();
- students.Columns.Add("ID", typeof(int));
- students.Columns.Add("Name", typeof(string));
- students.Columns.Add("Age", typeof(int));
3、将数据源绑定到DataGridView控件上:
- dataGridView1.DataSource = students;
4、在DataGridView控件中添加列和行,以及设置列和行的属性:
- dataGridView1.Columns["ID"].HeaderText = "学号";
- dataGridView1.Columns["Name"].HeaderText = "姓名";
- dataGridView1.Columns["Age"].HeaderText = "年龄";
5、添加数据到DataGridView控件中:
- // 添加10条数据到DataGridView控件中
- for (int i = 0; i < 10; i++)
- {
- DataRow row = students.NewRow();
- row["ID"] = i + 1;
- row["Name"] = "学生" + (i + 1);
- row["Age"] = i * 2 + 10;
- students.Rows.Add(row);
- }
- using System;
- using System.Data;
- using System.Windows.Forms;
-
- namespace WinForm_DataGridView
- {
- public partial class Form1 : Form
- {
- // 定义一个DataTable作为数据源
- private DataTable students = new DataTable();
-
- public Form1()
- {
- InitializeComponent();
- // 初始化DataGridView控件
- InitializeDataGridView();
- }
-
- // 初始化DataGridView控件
- private void InitializeDataGridView()
- {
- // 添加列到数据源
- students.Columns.Add("ID", typeof(int));
- students.Columns.Add("Name", typeof(string));
- students.Columns.Add("Age", typeof(int));
-
- // 将数据源绑定到DataGridView控件上
- dataGridView1.DataSource = students;
-
- // 设置列标题
- dataGridView1.Columns["ID"].HeaderText = "学号";
- dataGridView1.Columns["Name"].HeaderText = "姓名";
- dataGridView1.Columns["Age"].HeaderText = "年龄";
- }
-
- // 加载按钮的点击事件处理程序
- private void btnLoadData_Click(object sender, EventArgs e)
- {
- // 添加10条数据到DataGridView控件中
- AddDataToDataGridView();
- }
-
- // 添加10条数据到DataGridView控件中
- private void AddDataToDataGridView()
- {
- for (int i = 0; i < 20; i++)
- {
- DataRow row = students.NewRow();
- row["ID"] = i + 1;
- row["Name"] = "学生" + (i + 1);
- row["Age"] = i * 2 + 10;
- students.Rows.Add(row);
- }
- }
- }
- }