快速业务通道

ASP.NET 2.0数据教程之十五:在GridView的页脚中显示统计信息

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-21
oryID)方法

由于GetProductsByCategoryID(categoryID)方法需要 一个参数,所以在向导的最后一步里,我们可以指定参数值的数据源。为了根据 显示所选的类别来显示产品,这个参数应该从Categories下拉框中获取。

ASP.NET 2.0数据教程之十五:在GridView的页脚中显示统计信息

图八:从Catefories下拉框中获取categoryID参数

完成了向导 之后,这个GridView将会包含一些对应于产品的每一个属性的BoundField。让我 们来清理一下这些BoundField,剩下要显示的ProductName、UnitPrice、 UnitsInStock以及UnitsOnOrder就可以了。然后你可以随便的给剩下的这些 BoundField添加一些字段级的设置(比如说将UnitPrice格式化为货币形式)。做 了这些更改之后,这个GridView的声明标记应该是这个样子:

1<asp:GridView ID="ProductsInCategory" runat="server" AutoGenerateColumns="False"
2   DataKeyNames="ProductID" DataSourceID="ProductsInCategoryDataSource" EnableViewState="False">
3  <Columns>
4     <asp:BoundField DataField="ProductName" HeaderText="Product" SortExpression="ProductName" />
5    <asp:BoundField DataField="UnitPrice" DataFormatString="{0:c}" HeaderText="Price"
6       HtmlEncode="False" SortExpression="UnitPrice">
7       <ItemStyle HorizontalAlign="Right" />
8     </asp:BoundField>
9    <asp:BoundField DataField="UnitsInStock" HeaderText="Units In Stock" SortExpression="UnitsInStock">
10       <ItemStyle HorizontalAlign="Right" />
11     </asp:BoundField>
12    <asp:BoundField DataField="UnitsOnOrder" HeaderText="Units On Order" SortExpression="UnitsOnOrder">
13       <ItemStyle HorizontalAlign="Right" />
14     </asp:BoundField>
15  </Columns>
16</asp:GridView>

现在,我们就拥有了一个可以根据所 选类别来显示相关的产品的名称、单价、库存量以及订货量的功能齐全的主/从报 表了。

ASP.NET 2.0数据教程之十五:在GridView的页脚中显示统计信息

图九:现在的效果(译者注:估计原文这里弄错了,写得跟图八的一样 。这里的原文是“Figure 9: Get the categoryID Parameter Value from the Selected Categories DropDownList”,图八的原文是“Figure 8: Get the categoryID Parameter Value from the Selected Categories DropDownList”)

第二步:在GridView中显示页脚

GridView 控件可以显示页眉和页脚行。这些行的显示与否分别取决于ShowHeader和 ShowFooter属性,默认情况下,ShowHeader的值为true,而ShowFooter的值为 false。要显示页脚行的话,我们只需简单的将ShowFooter属性设置为true就可以 了。

ASP.NET 2.0数据教程之十五:在GridView的页脚中显示统计信息

图十:将GridView的ShowFooter属性设置为true

GridView中所 定义的每一个字段都在页脚行中有一个对应的单元格,不过这些单元格默认是空 的。花点时间到浏览器中看看我们的成果。由于我们将GridView的ShowFooter属 性设置为true了,所以GridView现在包含了一个空的页脚行。

ASP.NET 2.0数据教程之十五:在GridView的页脚中显示统计信息

图十一:现在,GridView有了一个页脚行

图十一中的页脚行并 不明显,因为它的背景是白色的。让我们在Styles.css中创建一个名为 FooterStyle的CSS类,用它来指定一个深红色的背景,并在DataWebControls主题 中配置GridView.skin这个皮肤文件(Skin file)以将此

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号