ASP.NET开发技巧精讲
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.9 数据筛选

可能数据源返回给我们很多数据列,但是前台只显示若干列。

例如:后台返回“员工编号”、“身份证号码”、“姓名”、“性别”、“地址”5列数据集,我们如果要自定义数据列怎么办?

在设计视图中单击“Gridview”的快捷按钮,弹出“GridVuew任务”窗口,如图2-25所示。

图2-25 弹出“GridVuew任务”窗口

单击“编辑列”命令,弹出“字段”对话框,如图2-26所示。

图2-26 “字段”对话框

取消勾选“自动生成字段”复选框。如果勾选了,那么就会把后台数据列全部显示。这个时候“添加”一个BoundField,在DataField中写上你的数据列名称即可,例如“员工编号”。注意同时把HeaderText也写上列名,例如“员工编号”,这个就是表头,如图2-27所示。

图2-27 设置绑定列的数据属性

同样的操作,再设置一列自定义列“姓名”,最终的效果如图2-28所示,只有两列。

图2-28 GridView只绑定两列的效果

说明:如果没有取消勾选“自动生成字段”复选框就会重复绑定,如图2-29所示。

图2-29 避免GridView重复绑定