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);
}
}
}
}