预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

ASP.NET2.0中Gridview控件高级技巧 ASP.NET2.0中,新增加的gridview控件的确十分强大,弥补了在asp.net1.1中,使用datagrid控 件时的不足之处。因为在asp.net1.1中,在使用datagrid时,很多情况下依然要编写大量的代码,十分不 方便,而且有时需要很多技巧。而在asp.net2.0中,很多情况下,使用gridview控件的话,甚至只需要拖 拉控件,设置属性就可以了,不需要编写任何代码。在《使用ASP.NET2.0中的GridView控件》和 《ASP.NET2.0中用Gridview控件操作数据》中,已经对gridview控件做了一系列介绍,如果之前没有了 解过gridview的读者,请先阅读这两篇文章。在本文中,将继续深入介绍gridview的一些使用技巧。 一格式化gridview 和asp.net1.1一样,gridview可以很方便地定制其样式,比如css,颜色等。要定制gridview的格式, 十分简单,只需要鼠标右击gridview,在弹出的菜单中选择"AUTOFORMAT",则可以选择gridview的样式, 内置了许多样式,如下图: 如果你要对gridview中每一列自定义格式,则只需要点击gridview右上角的"smarttag"智能标记,在 弹出的菜单中,选择"editcolumns",会弹出如下图的窗体,这样就可以对每列进行详细的设置了: 比如,如果要某一列设置为特殊格式,如要将unitprice设置为货币格式,可以在unitprice列的 DataFormatString属性中设置为{0:C},程序代码如下: <%@PageLanguage="C#"%> <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <scriptrunat="server"> </script> <htmlxmlns="http://www.w3.org/1999/xhtml"> <headrunat="server"> <title>UntitledPage</title> </head> <body> <formid="form1"runat="server"> <div> <asp:SqlDataSourceID="productsDataSource" Runat="server" SelectCommand="SELECT[ProductID],[ProductName], [QuantityPerUnit],[UnitPrice],[UnitsInStock]FROM [Products]" ConnectionString="<%$ConnectionStrings:NWConnectionString%>" DataSourceMode="DataReader"> </asp:SqlDataSource> <asp:GridViewID="productGridView"Runat="server" DataSourceID="productsDataSource" DataKeyNames="ProductID"AutoGenerateColumns="False" BorderWidth="1px"BackColor="#DEBA84" CellPadding="3"CellSpacing="2"BorderStyle="None" BorderColor="#DEBA84"> <FooterStyleForeColor="#8C4510"BackColor="#F7DFB5"></FooterStyle> <PagerStyleForeColor="#8C4510"HorizontalAlign="Center"></PagerStyle> <HeaderStyleForeColor="White"Font-Bold="True"BackColor="#A55129">< /HeaderStyle> <Columns> <asp:BoundFieldReadOnly="True"HeaderText="ID"InsertVisible="False" DataField="ProductID" SortExpression="ProductID"> <ItemStyleHorizontalAlign="Center"></ItemStyle> </asp:BoundField> <asp:BoundFieldHeaderText="Name"DataField="ProductName" S