博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《.Net 系列》- DataGridView操作
阅读量:6533 次
发布时间:2019-06-24

本文共 1145 字,大约阅读时间需要 3 分钟。

hot3.png

项目结构

171458_PyKx_2330610.png

一、绑定数据方式

通过DataTable绑定

DataTable table =new DataTable();dgv.DataSource = table;

通过ArrayList绑定

class Book{    public string ID { get; set; }    public string No { get; set; }    public string Name { get; set; }}private void InitByDataTable(){    List
list = new List
(); for (int i = 0; i < 10; i++) { list.Add(new Book() {ID = i.ToString(),No = i.ToString(), Name = "Book"+i }); } dgv.DataSource = list; //设置可见性 dgv.Columns[0].Visible = false; //设置列标题 dgv.Columns[1].HeaderText = "编码"; dgv.Columns[2].HeaderText = "名称"; //设置类宽 dgv.Columns[2].Width = 100;}

通过Dictionary绑定

private void InitByDictionary(){    Dictionary
dictionary = new Dictionary
(); for (int i = 0; i < 10; i++) { dictionary.Add(i.ToString(), "Book" + i); } dgv.DataSource = (from v in dictionary select new { ID = v.Key, Key = v.Key, Value = v.Value }).ToArray();}

 

转载于:https://my.oschina.net/kimisme/blog/1600522

你可能感兴趣的文章
I.MX6 Android USB Touch eGTouchA.ini文件存放
查看>>
4-5-创建索引表-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
查看>>
java 操作 RabbitMQ 发送、接受消息
查看>>
go run main.go undefined? golang main包那点事
查看>>
前端进阶(13) - 搭建自己的前端脚手架
查看>>
数据挖掘(二):认识数据
查看>>
从零开始写一个npm包,一键生成react组件(偷懒==提高效率)
查看>>
Golang中的路由
查看>>
【期末考试季】JAVA进阶复习提纲
查看>>
Volley(二)—— 基本Request对象 & RequestQueue&请求取消
查看>>
2017中国系统架构师大会“盛装”来袭
查看>>
Google插件switchysharp的用法
查看>>
中国最强的人工智能学术会议来了
查看>>
Metasploit的射频收发器功能 | Metasploit’s RF Transceiver Capabilities
查看>>
Osmocom-BB中cell_log的多种使用姿势
查看>>
主库 归档 删除策略
查看>>
linux服务器多网卡bond
查看>>
Chrome 更新策略大变:优先安装 64 位版本
查看>>
《Linux从入门到精通(第2版)》——导读
查看>>
路过下载攻击利用旧版 Android 漏洞安装勒索软件
查看>>