C#如何使用dataGridView控件显示类对象数据
来源:互联网 发布:足彩数据app 编辑:程序博客网 时间:2024/05/16 04:15
要实现用C# dataGridView控件显示类对象数据需要使用到泛型集合的概念,
因为dataGridView中需要同时显示多列的信息,多个的信息以对象属性的方式呈现,也就是说,每一个列的列头都关联了这个对象的属性值,当我们需要显示多行信息的时候,就只需要找到这个对象的名称就可以自动获取到该列的信息。
// 这里我们演示一个简单的示例 //创建一个泛型集合,也就是Halcon对象集合 private List<Halcon>halconList=new List<Halcon>(); private void btnShowList_Click(object sender, EventArgs e) { //同时创建N多个对象 Halcon h1 = new Halcon(1.2,4.2,5.4); Halcon h2 = new Halcon(1.2, 4.2, 5.4); Halcon h3 = new Halcon(1.2, 4.2, 5.4); Halcon h4 = new Halcon(1.2, 4.2, 5.4); Halcon h5 = new Halcon(1.2, 4.2, 5.4); halconList.Add(h1); halconList.Add(h2); halconList.Add(h3); halconList.Add(h4); halconList.Add(h5); //初始化控件的数据, this.dataGridView1.DataSource = null; **//将对象halconlist中的数据与dataGridView1中的数据绑定,** this.dataGridView1.DataSource = this.halconList; }
上述代码最后一行其实还有一个特别关键的设置,
这个就是将行坐标的DataPropertyName与类中的私有成员进行绑定。
下面再来看看类的设计
每一个私有成员都应该设定其属性,标准写法,
class Halcon { private double resultX; public double ResultX { get { return resultX; } set { resultX = value; } } private double resultY; public double ResultY { get { return resultY; } set { resultY = value; } } private double resultAngle; public double ResultAngle { get { return resultAngle; } set { resultAngle = value; } } public Halcon(double x,double y,double angle) { this.resultX = x; this.resultY = y; this.resultAngle = angle; } }
最终结果如图显示:
阅读全文
0 1
- C#如何使用dataGridView控件显示类对象数据
- 如何:使用 DataGridView 控件显示数据
- C#中使用DataGridView控件显示DataTable中的数据
- Visual C# 2005 - 如何于DataGridView控件中以跨数据行方式显示数据
- Visual C# 2005 - 如何于DataGridView控件中以跨数据行方式显示数据
- Chapter6: 使用DataGridView控件显示数据
- DataGridView 如何显示数据
- c# DataGridView控件使用
- 如何在C#中利用DataGridView控件编辑数据
- 如何在C#中利用DataGridView控件编辑数据
- C#中使用DataGridView控件显示数组中的内容
- C# WinForm DataGridView控件使用
- C# Datagridview控件的使用
- c# DataGridView控件的使用
- C#中DataGridView控件使用
- C# DataGridView控件使用示例
- 使用DataTable绑定DataGridView后,鼠标点击DataGridView控件时才会显示数据?
- C# DataGridView控件绑定数据后清空数据
- 往文件中写数据
- 3.必备知识--17/8/12--1
- 欢迎大家关注
- 三个重要的同余式——威尔逊定理、费马小定理、欧拉定理 + 求幂大法的证明
- ubantu检测到系统程序出问题
- C#如何使用dataGridView控件显示类对象数据
- 输出流写数据
- Spring入门
- 动态执行 VB.NET 和 C# 代码
- 出错总结(持续更新)欢迎提供建议
- 【Linux 学习】查看文件内容
- 两个变量实现交换
- 【 2017"百度之星"程序设计大赛
- Linux下面如何拷贝和删除隐藏的目录和文件