C#学习笔记之在DataGridView上显示数据
来源:互联网 发布:d3.js 世界地图 编辑:程序博客网 时间:2024/05/17 02:00
</pre><p><span style="font-size:18px"></span></p><p><span style="font-size:24px;">方法1:</span></p><pre code_snippet_id="1801631" snippet_file_name="blog_20160802_2_5771032" name="code" class="csharp">using System;using System.Collections.Generic;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { List<DataShow> list = new List<DataShow>(); list.Add(new DataShow("张三", '男', 22)); list.Add(new DataShow("李四", '中', 33)); list.Add(new DataShow("小花", '女', 18)); // AutoGenerateColumns = true; 可以根据数据源的实际情况,自动生成表格列。 // AutoGenerateColumns = false; 根据程序中实际写的表格来显示。 dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = list; // 绑定数据源 } } public class DataShow { public string Name { get; set; } public char Sex { get; set; } public int Age { get; set; } public DataShow(string name, char sex, int age) { this.Name = name; this.Sex = sex; this.Age = age; } } }
DataGridView控件“编辑列”属性中的“DataPropertyName”必须绑定该列所显示信息对应类中的属性名:
最后运行结果如下:
方法2:
using System;using System.Collections.Generic;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { List<DataShow> list = new List<DataShow>(); list.Add(new DataShow("张三", '男', 22)); list.Add(new DataShow("李四", '中', 33)); list.Add(new DataShow("小花", '女', 18)); // 清空 dataGridView 上的数据: dataGridView1.Rows.Clear(); // 有多少条数据就给 dataGridView 添加多少行: for (int i = 0; i < list.Count; i++) { dataGridView1.Rows.Add(); } DataShow data ; for (int i = 0; i < list.Count; i++) { data = list[i]; // 给 dataGridView 添加数据: dataGridView1.Rows[i].Cells["dataName"].Value = data.Name; dataGridView1.Rows[i].Cells["dataSex"].Value = data.Sex; dataGridView1.Rows[i].Cells["dataAge"].Value = data.Age; } } } public class DataShow { public string Name { get; set; } public char Sex { get; set; } public int Age { get; set; } public DataShow(string name, char sex, int age) { this.Name = name; this.Sex = sex; this.Age = age; } } }
0 0
- C#学习笔记之在DataGridView上显示数据
- 利用BindingSource.Filter筛选数据,并显示在DataGridView上
- Android学习之 在surface上显示YUV 笔记
- android学习笔记之显示在标题上的进度条
- Android学习之 在surface上显示YUV 笔记
- C# 面试 (datagrid || datagridView显示数据)
- c# bindingSource联合dataGridView显示数据
- C#中datagridview显示数据库数据
- 在winfrom中,如何将数据库的数据显示在datagridview控件上。
- C#连接access在datagridview中显示
- C#:在DataGridView控件中显示数据
- C#中读取sql server的数据,并在datagridview中显示
- C#中读取sql server的数据,并在datagridview中显示
- C# 关于从数据库取数据,并显示在DataGridView中
- c# 在datagridview修改添加数据
- C# 新手项目学习3 --DatagridVIew绑定数据固定列的显示
- DataGridView显示数据之方法一
- c#学习笔记(二):保存图片、保存DataGridView数据到本地和从本地读取到DataGridView
- 都伤了
- AndroidStudio快速生成Selector.xml
- Dev C++ 的一些编辑文本的实用小技巧
- mybatis之一级、二级缓存《三》
- 剑指offer 面试题20:顺时针打印矩阵及其变形(LeetCode54. Spiral Matrix旋转矩阵) 题解
- C#学习笔记之在DataGridView上显示数据
- EventBus--事件总线
- 建立哈夫曼树
- 上海2014科目二注意事项及经验浅谈(龙泉驾校)
- HDU 1230饭前开胃菜
- 基础知识:六、Intent
- Z字形编排问题
- AC自动机+矩阵快速幂 HDU 2243
- VS2012 + QT5.4.0 + OPENCV249 环境搭建小结