数据显示控件
数据显示控件
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;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具