Friday, February 1, 2013

Simple Telerik RadGrid Databind


Below is the .aspx mark up code of the RadGrid with six columns.

<telerik:RadGrid runat="server" ID="RadGrid1" AutoGenerateColumns="False" Width="600"
Skin="Vista" AllowPaging="True" AllowSorting="True"
onpageindexchanged="RadGrid1_PageIndexChanged"
onpagesizechanged="RadGrid1_PageSizeChanged" CellSpacing="0"
GridLines="None" >
<MasterTableView>
<Columns>
<telerik:GridBoundColumn DataField="Project"
FilterControlAltText="Filter UserName column" HeaderText="Project"
UniqueName="Project">
<ItemStyle Width="200px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Mode"
FilterControlAltText="Filter Mode column" HeaderText="Mode"
UniqueName="Mode">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Activity"
FilterControlAltText="Filter Activity column" HeaderText="Activity"
UniqueName="Activity">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="PageURL"
FilterControlAltText="Filter PageUrl column" HeaderText="Page Url"
UniqueName="PageURL">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ActDate" DataType="System.DateTime"
FilterControlAltText="Filter ActDate column" HeaderText="Activity Date"
UniqueName="ActivityDate">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="UserName"
FilterControlAltText="Filter UserName column" HeaderText="User Name"
UniqueName="UserName">
</telerik:GridBoundColumn>
</Columns>
<HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Vista"></HeaderContextMenu>
</telerik:RadGrid>

You can generate you'r own data source and bind it to the RadGrid.

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
GetActivityLog();
}
}

private void GetActivityLog()
{
RadGrid1.MasterTableView.DataSource = BasePage.GetActivityLog();//bind //your own data source here
RadGrid1.DataBind();
}

protected void RadGrid1_PageIndexChanged(object sender, GridPageChangedEventArgs e)
{
GetActivityLog();
}

protected void RadGrid1_PageSizeChanged(object sender, GridPageSizeChangedEventArgs e)
{
GetActivityLog();
}

No comments:
Write comments
Recommended Posts × +