当前位置:科学 > 正文

零基础转型C#软件工程师-48DataGridView绑定List集合数据

2023-05-19 18:58:48  来源:井建的学习笔记

一、先看效果图



(资料图片仅供参考)

二、制作步骤

2.1DataGridView控件显示必须 要有List<T>集合做数据源,因为我们要展示很多数据,所以我们先创建一个类,代码如下:

using System;namespace WindowsFormsApp14{    public class Personnel    {        public int Id { get; set; }        public string Name { get; set; }        public string Gender { get; set; }        public string Post { get; set; }        public string City { get; set; }        public string Department { get; set; }        public DateTime EntryDate { get; set; }        public string IdNo { get; set; }        public string WinxinNumber { get; set; }        public string PhoneNumber { get; set; }        public string OtherWork { get; set; }        public string Photo { get; set; }    }}

2.2制作List<T>集合,并赋值,如下代码

private void button2_Click(object sender, EventArgs e)        {            List<Personnel> list = new List<Personnel>();            for (int i = 0; i < 9; i++)            {                list.Add(new Personnel                {                    Id = i,                    Name = "员工",                    Department = "部门" + i,                    IdNo="12345678910",                    Gender="女",                    PhoneNumber="188888888"+i,                    WinxinNumber="ddd",                    City="中国",                    Post="电工"                }) ;            }            this.dataGridView1.DataSource= list;//这个是把集合数据放到DataGridView展示的

2.3构造方法把自动列变成False,如下

public FrmMain()        {            InitializeComponent();            this.dataGridView1.AutoGenerateColumns = false;//自动生成列设置False,并且必须在构造方法中        }

2.4打开控件属性如图:


2.5设置(Name)属性同类属性,设置DataPropertyName属性,同类属性,两个名字一样的,

在加上Heder Text,是列名字,这个是这个控件的三大属性,要记住

总结:

1、编写实体类(将要显示的数据封装成实体类)

2、设置DataGridView属性为实体类属性,Name(实体类属性名字)、DataPropertyName(实体类属性名字)、Heder Text(这个是显示名字)

3、设置DataSoure等于实体类

4、把自动生成类设置为禁止,放到构造方法中

5、如果数据不显示,检查DataPropertyName属性是否设置,其次检查实体类是否添加属性,不能是公有字段

关键词:

推荐阅读

首都新机场叫什么名字 机场是24小时开放的吗?

首都新机场叫什么名字?一般指北京大兴国际机场。北京大兴国际机场定位为大型国际航空枢纽,国家发展新动力源,支撑雄安新区建设的京津冀区 【详细】

什么牌子的插排好 优质的插排应该具备哪些特质呢?

什么牌子的插排好品牌插座有公牛、西门子, TCL, 西蒙, 奇胜, 松下, 施耐德, ABB、朗能,等。为了满足大众对插座的各种需求,各 【详细】

李嘉诚的车是什么 李嘉诚长江塑料厂怎么样?

李嘉诚的车是什么说到李嘉诚,我们肯定会很熟悉。出生于潮汕的他是香港首富,也是中国顶级房地产大亨。根据《福布斯》、2020年发布的数据, 【详细】

飞龙股份002536今日主力资金流向 飞龙股份002536主力控盘分析

飞龙股份002536今日主力资金流向【飞龙股份(002536)】 今日主力资金流向,资金净流入105 11万元,今日超大单净流入296 82万元,大单净流入 【详细】

中国获得诺贝尔奖的人汇总 ​诺贝尔奖介绍

中国获得诺贝尔奖的人汇总截至目前为止,我国获得诺贝尔奖的人一共有十一个1、杨振宁,美籍华人,1957年获诺贝尔物理学奖。2、李政道,美籍 【详细】

相关新闻

关于我们  |  联系方式  |  免责条款  |  招聘信息  |  广告服务  |  帮助中心

联系我们:85 572 98@qq.com备案号:粤ICP备18023326号-40

科技资讯网 版权所有