摘要: 上一篇《WPF 4 DataGrid 控件(进阶篇一)》中我们通过DataGridTemplateColumn 类自定义编辑了日期列的样式,当然也可以根据个人需要设置任何样式模板。上例中Pass Exam 列显示学生是否通过考试,但我们并不知道该学生每门学科的成绩是多少。本篇将为DataGrid 行增加这些详细信息,使得DataGrid 数据更加充实。首先,我们仍然先更新一下Member 类,增加Math 和History 两门学科:public class Member{ public string Name { get; set; } public string Age { g... 阅读全文
posted @ 2013-04-18 13:45 竹林逸轩 阅读(286) 评论(0) 推荐(1) 编辑
摘要: 上一篇《WPF 4 DataGrid 控件(自定义样式篇)》中,我们掌握了DataGrid 列表头、行表头、行、单元格相关的自定义样式方法,本篇我们继续对自定义样式进行一些高级设置。DataGridTemplateColumn 类 除了下表所示的列类型外,我们还可以通过DataGridTemplateColumn 自定义列样式,为DataGrid 添加更完美的数据显示方式。 首先我们在类中添加ExamDate 用来在DataGrid 中显示学生考试日期,并为相应学生赋值。public class Member{ public string Name { get; set; } p... 阅读全文
posted @ 2013-04-18 13:40 竹林逸轩 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 在《WPF 4 DataGrid 控件(基本功能篇)》中我们已经学习了DataGrid 的基本功能及使用方法。本篇将继续介绍自定义DataGrid 样式的相关内容,其中将涉及到ColumnHeader、RowHeader、Row、Cell 的各种样式设置。ColumnHeaderStyle 属性 一般来讲列表头是用户首先注意的内容,那么如何在DataGrid 中设计一个美观的表头呢。我们既可以在<DataGrid>中通过<DataGrid.ColumnHeaderStyle>来全局定义;也可以针对个别列在<DataGrid.Columns>中通过<Da 阅读全文
posted @ 2013-04-18 13:39 竹林逸轩 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 提到DataGrid 不管是网页还是应用程序开发都会频繁使用。通过它我们可以灵活的在行与列间显示各种数据。本篇将详细介绍WPF 4 中DataGrid 的相关功能。自定义列 默认情况下,当我们为DataGrid 控件设置ItemSource 属性后,DataGrid 会根据数据类型自动生成相应的列,下表列出DataGrid 支持的四种列及其数据类型。 在创建DataGrid 时可以通过AutoGenerateColumns属性设置列是否自动生成,从而加入自定义列。如果DataGrid 中同时包含“自动生成列”与“用户自定义列”,则首先创建“用户自定义列”。下面代码实例中分别创建这四种列:< 阅读全文
posted @ 2013-04-18 13:38 竹林逸轩 阅读(286) 评论(0) 推荐(0) 编辑