|
<%@ Page Language="C#" MasterPageFile="~/SampleGridThemes.master"%>
<%@ Register Assembly="GridThemes" Namespace="UNLV.IAP.GridThemes" TagPrefix="cc1" %>
<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="ContentPlaceHolder1">
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="CreateCategoryDataSource"
TypeName="DataProvider">
<SelectParameters>
<asp:Parameter DefaultValue="5" Name="numValueColumns" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:GridView ID="GridView1" runat="server" DataSourceID="ObjectDataSource1" BorderColor="Silver" BorderStyle="Solid" BorderWidth="1px" CellPadding="4" GridLines="None">
</asp:GridView>
<br />
This example builds on the previous two, testing <code>GroupText</code>
to highlight the East Region.
<pre> <Theme id="Group6" title="Grouping: Group variables 3">
<Group column="0" suppressRepeating="true">
<If test='GroupText=="East Region"' >
<If test='CellIndex==0'>
<Apply BackColor='LightPink' />
<Else>
<If test='RowIndexWithinGroup % 2 == 0'>
<Apply BackColor='LightPink' />
<ElseApply BackColor='Pink' />
</If>
</Else>
</If>
</If>
<AlternateFormat>
<If test='CellIndex==0'>
<Apply BackColor='SkyBlue' />
<Else>
<If test='RowIndexWithinGroup % 2 == 0'>
<Apply BackColor='SkyBlue' />
<ElseApply BackColor='LightBlue' />
</If>
</Else>
</If>
</AlternateFormat>
<AlternateFormat>
<If test='CellIndex==0'>
<Apply BackColor='LightGreen' />
<Else>
<If test='RowIndexWithinGroup % 2 == 0'>
<Apply BackColor='LightGreen' />
<ElseApply BackColor='PaleGreen' />
</If>
</Else>
</If>
</AlternateFormat>
<if test="CellIndex==0 && RowIndexWithinGroup==0">
<apply Font-Bold="true"
TextExpression='string.Format("{0}. {1}", GroupIndex + 1, GroupText)'
/>
</if>
<if test="IsNumeric">
<apply horizontalAlign="right" />
</if>
</Group>
<Header>
<Apply backColor="#CCCCCC" />
</Header>
</Theme>
</pre>
<br />
<br />
<cc1:gridthemesextender id="GridThemesExtender1" runat="server">
<Props>
<cc1:ExtenderProperties GridID="GridView1" GridTheme="Grouping: Group variables 3" />
</Props>
</cc1:gridthemesextender>
</asp:Content>
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
With a background in education, music, application development, institutional research, data governance, and business intelligence, I work for the University of Nevada, Las Vegas helping to derive useful information from institutional data. It's an old picture, but one of my favorites.