1、建立GridView,数据绑定
工具箱--GridView,LinqDateSourse。
设计界面LinqDateSourse--配置数据源(先建立要展示表的linq),根据提示进行操作。
设计界面GridView--选择数据源(上一步建立的LinqDateSourse,默认名称为LinqDataSource1)。
2、设置样式
(1)设计界面GridView--自动套用格式(根据提示进行操作)
(2)自定义
属性选中GridView
布局:Width:表格宽度
Height:表格高度
外观:对表格线,背景,字体等的操作
样式:HeaderStyle:表头操作
RowStyle:对表行的背景颜色,位置等操作
FooterStyle:对表底部进行操作,(在外观设置ShowFooter为True)
AlterNationRowstyle:j交替行的显示
3、整体控制
4、列控制
(1)删除添加列
删除列--左下表格选中要删除的列---点击他的右边的叉号。
增加列--左上选中要增加的列--点击“添加”。
(2)表头显示文字设计
编辑列--点击左下表格选中要编辑的列的名字--右边表格中HeaderText,输入要编辑后的内容(如果有Footer也可编辑FooterText)。
(3)设置数据显示内容(属性扩展)
比如性别:属性扩展名为SexStr,在“编辑列”左上角把下表的Sex换成BoundField类型里面的Sex,再在右下角表的"DateField“输入所要扩展的名。
比如生日:在右下表的”DataFormString“输入:{0:yyyy年MM月dd日}
比如民族:和属性扩张一样
(4)要在每一列数据的后面添加一样的数据(如:同学)
编辑列--选中列--右下角的”DataFormString“输入:{0}同学
(5)设置预警提示(比如是女的,行就显示红色)
在该表的RowDataBound事件中:
5、行控制
(1)删除
在LinqDateSourse中”启用删除“----在GridView中”启用删除“--设置界面。
(2)修改
在LinqDateSourse中”启用更新“----在GridView中”启用编辑“--设置界面。
比如性别、年龄、生日、民族在此表更新中不实用,需进行调整
性别:编辑列--选中列名Sex--点击”将此字段转换为TemplateField"--确定--编辑模板--选中Colum[1]-Sex---EditItem Template中原先的删了,从工具箱里添加RadioButtonList,再添加数据(注意True和False),设置样式---点击编辑DataBindings---选择字段绑定---选中双向数据绑定--确定。
生日:跟性别差不多,就是控件换成Calendar
民族:跟性别差不多,就是控件换成DropDownList,给这个DropDownList绑定数据源,然后选择字段绑定。
(3)取唯一键的值(RowDeleting事件)
string name = e.Keys[0].ToString();
name就是唯一键
(4)分页
GridView---"启用分页"------在分页的属性中“分页”设置(PageSize:每一页的页数,PageSettings设置页面布局,包括mode、首页、末页、等等)
WAn!!!