一、WebGrid数据绑定(重点)
1、C#3.0/4.0新增语法
1)隐式类型(局部推断类型):使用var关键字进行隐式强类型声明
2)隐式数组:根据初始化数据推断数组的类型
3)自动属性:简化属性的语法
4)对象初始化器:构造对象时对属性进行初始化赋值
5)集合初始化器:创建集合时初始化集合元素
6)命名参数/参数默认值:按命名传值,而不是按定义顺序;定义有默认值的参数,可以省略传值。
2、WebGrid帮助器:
1)自动建立显示数据的 HTML 表格
2)支持不同的格式化选项
3)支持数据分页
4)支持点击列标题进行排序
3、构造函数常用参数:
1)source:IEnumerable,要呈现的数据
2)columnNames:IEnumerable,筛选呈现的列
4、基本使用步骤:
1)创建 WebGrid 对象并赋值数据源:
var webgrid = new WebGrid( 传递数据源 );
2)把数据源以表格形式输出:
webgrid.GetHtml();
二、WebGrid分页(重点)
1、分页相关参数:
1)rowsPerPage:int,控制每页显示的行数(默认值为 10)
2)canPage:bool,启用或禁用数据分页
2、基本步骤:
1)找到 WebGrid 对象,设置开启分页canPage,并且设置每页的显示数(rowsPerPage)
2)找到页面中 WebGrid 的输出代码 GetHtml(),设置每列显示中文标头
3、WebGrid在默认情况下是开启分页的,我们可以不用设置 canPage,默认每页显示数为一页显示 10条记录,如果少于 10条,则不显示分页;如果大于 10 条,则开启分页显示
三、图像报表(重点)
1、Chart 帮助器可以创建不同类型的多种格式的图表图像。
2、常用属性和方法:
1)AddTitle:text String 设置图表的标题
2)AddSeries:name String 唯一标注名称
3)chartType:String 图表显示的类型
4)xValue:IEnumerable 定义 X 轴的值
5)yValues:IEnumerable 定义 Y 轴的值
6)DataBindTable:dataSource IEnumerable 设置绑定数据源
7)xField:String 设置 X 轴数据显示列
8)Write:Format String 设置输出图片格式
9)Save:Path String 图片保存路径
10)Format:String 图片保存格式
四、数据库图像报表绑定(重点)
1、从数据库中获取数据,需要使用 DataBindTable 方法进行绑定
2、注意:
1)DataBindTable 方法中,xField 设置 X 轴显示数据,Y 轴数据系统会自动绑定
2)如果查询结果有多列,数据系统会自动绑定所有数据
3)一般查询两列数据绑定,即 X 轴和 Y 轴数据