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数据 自动生成行号相关推荐

  1. Software knowledge Encyclopedia:extjs是一种软件,自动生成行号,支持checkbox全选

    extjs是一种软件.自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能. 功能丰富,无人能出其右. 无论是界 ...

  2. mysql生成行号_MySQL生成行号

    引言 在mysql数据库使用过程中,发现没有像db2那样方便能自动生成行号,于是通过网络查阅资料,现整理如下,方便以后自己查阅. 创建数据库 CREATE DATABASE -- 创建数据库 IF N ...

  3. Wpf DataGrid 绑定Dynamic (二维数据表)

    最近有一个需求,需要根据用户数据动态生成二维数据表,绑定到表格后,用户再次编辑数据,最后再将编辑过的数据,生成类型数据,存入数据库. 仔细分析过后,觉得最适合的方式,莫过于给DataGrid绑定Dyn ...

  4. WPF DataGrid 绑定 DataTable

    DataGrid 绑定 DataTable: 界面: <Window x:Class="DataGridBindDataTable.MainWindow"xmlns=&quo ...

  5. Winform开发遇到的问题之comBox绑定DataSet数据

    1.代码块: private void VeriFace_Load(object sender, EventArgs e){//绑定服务器Ip地址DataSet ds = faceService.Ge ...

  6. wpf Datagrid绑定 Dictionary

    数据源格式:Dictionary<int, List<string>> 1.通过xaml设置 1 <DataGrid x:Name="dg" Item ...

  7. C#学习笔记-Winform根据数据自动生成控件

    1.思路 (1)获取一个集合(数据) (2)遍历集合,设置统一的控件样式.设置控件坐标 (3)关联事件 2.实现 项目开发中,当需求发生改变时,UI界面需要简单更改,这时代码就需要去修改,这样子做比较 ...

  8. WPF——ComboBox绑定XmlDataProvider数据

    0.效果 1.添加新项-资源字典 (我这命名为datas.xaml) 2.添加XmlDataProvider数据 (xxxxx.aaaaa.bbbbb.ccccc 仅表示可自定义) 3.修改App.x ...

  9. 关于WPF Datagrid绑定true false时转换为字符串

    在做一个项目遇到的问题,记录一下 账户登录的权限以及状态的时候,数据库存储的为true false.但是显示的时候,肯定要消失启用或者未启用.在DataSource进行bingding时,进行转换.需 ...

最新文章

  1. Python-str函数
  2. MySQL 高级 - 存储过程 - 语法 - case结构
  3. 11.编写一个Java程序,计算半径为3.0的圆周长和面积并输出结果。把圆周率π定义为常量,半径定义为变量,然后进行计算并输出结果。...
  4. 字节输入流一次读取多个字节
  5. redhat mysql编译安装_RHEL6.2编译安装MySQL 5.6.16过程分享
  6. 【Codeforces - 900C】Remove Extra One(思维,STLset,tricks)
  7. ++代码实现 模糊综合算法_干货 | 十大经典排序算法最强总结(内含代码实现)...
  8. 如何恢复右键里新建记事本
  9. html5 页面答题算分,JavaScript实现答题评分功能页面
  10. LeetCode:64. 最小路径和(python、c++)
  11. 一、简单工厂模式 : 面向对象 特性 封装
  12. 【tool】构造朴实的测试用例
  13. SSH连接GitHub并配置ssh key
  14. 苹果9L0-403测试对于被选入苹果认证支持专家(ACSP)10.6名称
  15. 电梯plc的io分配_三菱Q系列PLC的io分配
  16. 还有比元宇宙更牛的商业模式吗?
  17. wqewqewqewq
  18. node - opn库
  19. Linux哪个命令显示文件内容,显示文件内容的Linux命令有哪些?Linux培训
  20. 【scrapy】实战爬取前程无忧职位信息

热门文章

  1. ajax hapi上传文件,javascript – hapi.js Cors Pre-flight不返回Access-Control-Allow-Origin标头...
  2. 三个线程按循序一个打印A一个打印B一个打印C 循环打印?
  3. java 分析jstack日志_望闻问切使用jstack和jmap剖析java进程各种疑难杂症
  4. Redis 16 个常见使用场景
  5. 【带你重拾Redis】Redis常见知识点
  6. 史上最完整的Maven 教程
  7. Python改变生活 | OCR识别的花样使用
  8. Spring Cloud Gateway 雪崩了,该怎么办不要慌
  9. ansible 详解
  10. 大数据 防范脱贫人口返贫_男性比女性多出3047万,从人口大数据看,房价会涨还是跌?...