WPF DataGrid 绑定DataSet数据 自动生成行号
1、绑定数据:dataGrid1.ItemsSource = dataSet.Tables[0].DefaultView;
注意:在创建DataGrid 时可以通过AutoGenerateColumns 属性设置列是否自动生成,从而加入自定义列。如果DataGrid 中同时包含“自动生成列”与“用户自定义列”,则首先创建“用户自定义列”。DataGrid 支持的四种列及其数据类型见下表:
DataGrid绑定列名、数据列代码:
1 <DataGrid.Columns>2 <DataGridTextColumn Header="客户编码" Binding="{Binding CustomerCode}"/>3 <DataGridTextColumn Header="客户名称" Binding="{Binding CustomerName}"/>4 <DataGridTextColumn Header="证件号码" Binding="{Binding CardID}"/>5 <DataGridTextColumn Header="固定电话" Binding="{Binding Phone}"/>6 <DataGridTextColumn Header="移动电话" Binding="{Binding MobilePhone}"/>7 <DataGridTextColumn Header="电子邮件" Binding="{Binding Email}"/>8 <DataGridTextColumn Header="QQ" Binding="{Binding QQ}"/>9 <DataGridTextColumn Header="联系地址" Binding="{Binding Address}"/> 10 </DataGrid.Columns>
简单的数据显示可以在sql语句中将字段名另存在(as)中文列名,直接在DataGrid中作为列名使用。
2、自动生成行号(关键是最后一句):
1 private void Window_Loaded(object sender, RoutedEventArgs e)2 {3 LoadDataGrid();4 }5 6 private void LoadDataGrid()7 {8 dataGrid1.ItemsSource = UserDAL.GetUserDataSet().Tables[0].DefaultView;//读取用户并刷新datagrid9 dataGrid1.LoadingRow += new EventHandler<DataGridRowEventArgs>(dataGrid_LoadingRow); 10 } 11 12 public void dataGrid_LoadingRow(object sender, DataGridRowEventArgs e) 13 { 14 e.Row.Header = e.Row.GetIndex() + 1; 15 }
WPF DataGrid 绑定DataSet数据 自动生成行号相关推荐
- Software knowledge Encyclopedia:extjs是一种软件,自动生成行号,支持checkbox全选
extjs是一种软件.自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能. 功能丰富,无人能出其右. 无论是界 ...
- mysql生成行号_MySQL生成行号
引言 在mysql数据库使用过程中,发现没有像db2那样方便能自动生成行号,于是通过网络查阅资料,现整理如下,方便以后自己查阅. 创建数据库 CREATE DATABASE -- 创建数据库 IF N ...
- Wpf DataGrid 绑定Dynamic (二维数据表)
最近有一个需求,需要根据用户数据动态生成二维数据表,绑定到表格后,用户再次编辑数据,最后再将编辑过的数据,生成类型数据,存入数据库. 仔细分析过后,觉得最适合的方式,莫过于给DataGrid绑定Dyn ...
- WPF DataGrid 绑定 DataTable
DataGrid 绑定 DataTable: 界面: <Window x:Class="DataGridBindDataTable.MainWindow"xmlns=&quo ...
- Winform开发遇到的问题之comBox绑定DataSet数据
1.代码块: private void VeriFace_Load(object sender, EventArgs e){//绑定服务器Ip地址DataSet ds = faceService.Ge ...
- wpf Datagrid绑定 Dictionary
数据源格式:Dictionary<int, List<string>> 1.通过xaml设置 1 <DataGrid x:Name="dg" Item ...
- C#学习笔记-Winform根据数据自动生成控件
1.思路 (1)获取一个集合(数据) (2)遍历集合,设置统一的控件样式.设置控件坐标 (3)关联事件 2.实现 项目开发中,当需求发生改变时,UI界面需要简单更改,这时代码就需要去修改,这样子做比较 ...
- WPF——ComboBox绑定XmlDataProvider数据
0.效果 1.添加新项-资源字典 (我这命名为datas.xaml) 2.添加XmlDataProvider数据 (xxxxx.aaaaa.bbbbb.ccccc 仅表示可自定义) 3.修改App.x ...
- 关于WPF Datagrid绑定true false时转换为字符串
在做一个项目遇到的问题,记录一下 账户登录的权限以及状态的时候,数据库存储的为true false.但是显示的时候,肯定要消失启用或者未启用.在DataSource进行bingding时,进行转换.需 ...
最新文章
- Python-str函数
- MySQL 高级 - 存储过程 - 语法 - case结构
- 11.编写一个Java程序,计算半径为3.0的圆周长和面积并输出结果。把圆周率π定义为常量,半径定义为变量,然后进行计算并输出结果。...
- 字节输入流一次读取多个字节
- redhat mysql编译安装_RHEL6.2编译安装MySQL 5.6.16过程分享
- 【Codeforces - 900C】Remove Extra One(思维,STLset,tricks)
- ++代码实现 模糊综合算法_干货 | 十大经典排序算法最强总结(内含代码实现)...
- 如何恢复右键里新建记事本
- html5 页面答题算分,JavaScript实现答题评分功能页面
- LeetCode:64. 最小路径和(python、c++)
- 一、简单工厂模式 : 面向对象 特性 封装
- 【tool】构造朴实的测试用例
- SSH连接GitHub并配置ssh key
- 苹果9L0-403测试对于被选入苹果认证支持专家(ACSP)10.6名称
- 电梯plc的io分配_三菱Q系列PLC的io分配
- 还有比元宇宙更牛的商业模式吗?
- wqewqewqewq
- node - opn库
- Linux哪个命令显示文件内容,显示文件内容的Linux命令有哪些?Linux培训
- 【scrapy】实战爬取前程无忧职位信息
热门文章
- ajax hapi上传文件,javascript – hapi.js Cors Pre-flight不返回Access-Control-Allow-Origin标头...
- 三个线程按循序一个打印A一个打印B一个打印C 循环打印?
- java 分析jstack日志_望闻问切使用jstack和jmap剖析java进程各种疑难杂症
- Redis 16 个常见使用场景
- 【带你重拾Redis】Redis常见知识点
- 史上最完整的Maven 教程
- Python改变生活 | OCR识别的花样使用
- Spring Cloud Gateway 雪崩了,该怎么办不要慌
- ansible 详解
- 大数据 防范脱贫人口返贫_男性比女性多出3047万,从人口大数据看,房价会涨还是跌?...