数据显示控件
DataGridView控件
DataGridView控件用于显示可定义的数据表格,创建一个基本的数据表格如下图所示:
using System.Data;
namespace WinformDebug
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public DataTable GetData()
{
// 创建一个表格
DataTable dt = new DataTable();
// 准备列
dt.Columns.Add("序号");
dt.Columns.Add("姓名");
dt.Columns.Add("年龄");
dt.Columns.Add("性别");
// 准备数据
dt.Rows.Add("1", "斜阳", 2024, "男");
dt.Rows.Add("2", "无痕", 2024, "男");
dt.Rows.Add("3", "荷花", 2024, "女");
dt.Rows.Add("4", "迷途", 2024, "女");
dt.Rows.Add("5", "竹风", 2024, "女");
dt.Rows.Add("6", "乘风", 2024, "男");
return dt;
}
//当窗口被加载时
private void FormLoad(object sender, EventArgs e)
{
DataTable dt = GetData();
this.DataGridView.DataSource = dt; //绑定数据表格
this.DataGridView.AutoSize = true; //自适应大小
}
}
}
运行结果如下图所示:
设置整个单元格只读不允许修改,只需要在窗口被加载时设置:
//设置单元格只读属性
this.DataGridView.ReadOnly = true;