数据显示控件

发布时间 2024-01-12 11:34:04作者: LilyFlower

数据显示控件

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;  //自适应大小
        }
    }
}

运行结果如下图所示:

image-20240112112112033

设置整个单元格只读不允许修改,只需要在窗口被加载时设置:

 //设置单元格只读属性
 this.DataGridView.ReadOnly = true;