Datagrid可以自动套用样式,但是如果我们自己需要定制样式,可以通过属性生成器来实现,除此之外一个更为强大的功能就是为他定制样式表,或者编写STYLE属性.
下面举一个例子,这个例子来源与www.codeproject.com

窗体名MyGrid.aspx
第一步:在一个空白窗体上添加一个Datagrid控件
第二步:切换到html文档视图,添加如下代码:

为Datagrid定制样式<asp:DataGrid id="DataGrid2" runat="server" AllowSorting="True" CssClass="Grid" AllowPaging="True">
为Datagrid定制样式                <
AlternatingItemStyle CssClass="GridAltItem"></AlternatingItemStyle>
为Datagrid定制样式                <
ItemStyle CssClass="GridItem"></ItemStyle>
为Datagrid定制样式                <
HeaderStyle CssClass="GridHeader"></HeaderStyle>
为Datagrid定制样式                <
PagerStyle CssClass="GridPager"></PagerStyle>
为Datagrid定制样式            </
asp:DataGrid>

在<head></head>区内添加:

为Datagrid定制样式<LINK title="Tan" media="screen" href="styles.css" type="text/css" rel="stylesheet">
为Datagrid定制样式        <
LINK title="Blue" media="screen" href="styles2.css" type="text/css" rel="stylesheet">
为Datagrid定制样式        <
LINK title="print" media="print" href="printstyles.css" type="text/css" rel="stylesheet">
第三步:点击项目->添加新项->样式表,取名分别为:styles.css styles2.css,printstyles.css
其中styles.css的内容:
 1为Datagrid定制样式H1
 2}

 

第四步:填充datagrid数据,用您喜欢的方式

相关文章: