ASPxGridView.Templates Property
Provides access to the templates used to display the ASPxGridView’s elements (cells, rows, etc.).
Namespace: DevExpress.Web
Assembly: DevExpress.Web.v24.2.dll
NuGet Package: DevExpress.Web
#Declaration
public GridViewTemplates Templates { get; }
#Property Value
Type | Description |
---|---|
Grid |
A Grid |
#Remarks
A template is a set of HTML elements and Web controls that define the layout for a particular element (area) of a control. The ASPxGridView provides multiple templates that can be accessed via the Templates property. You can provide templates used for displaying cells, column headers, data rows, preview sections, etc.
#Concept
#Online Demos
#Example
This example shows how to use data row templates (GridViewTemplates.DataRow) to create a custom cell layout within data rows.
The image below shows the result:
<Templates>
<DataRow>
<div style="padding:5px">
<table class="templateTable" cellpadding="2" cellspacing="1" >
<tr>
<td rowspan="4"><img src="CardView.aspx?Photo=
<%# Eval("EmployeeID")%>"/></td>
<td class="templateCaption">First Name</td>
<td><%# Eval("FirstName") %></td>
<td class="templateCaption">Last Name</td>
<td><%# Eval("LastName")%></td>
</tr>
<tr>
<td class="templateCaption">Title</td>
<td colspan="3"><%# Eval("Title")%></td>
</tr>
<tr>
<td class="templateCaption">Birth Date</td>
<td ><%# Eval("BirthDate")%></td>
<td class="templateCaption">Hire Date</td>
<td><%# Eval("HireDate")%></td>
</tr>
<tr>
<td colspan="4" style="white-space:normal"><%# Eval("Notes") %> </td>
</tr>
</table>
</div>
</DataRow>
</Templates>