当自动生成列为真时,页脚的Radgrid列总数
本文关键字:Radgrid 自动生成 | 更新日期: 2023-09-27 18:06:49
当动态生成列在Telerik radgrid中为真时,我需要在页脚显示行总数。
<telerik:RadGrid ID="RadGrid1" runat="server" AllowAutomaticUpdates="true" OnNeedDataSource="RadGrid1_OnNeedDataSource"> <MasterTableView AutoGenerateColumns="true"> </MasterTableView> </telerik:RadGrid>
请尝试使用下面的代码片段。
ASPX
<telerik:RadGrid ID="RadGrid1" runat="server" AllowAutomaticUpdates="true" OnNeedDataSource="RadGrid1_NeedDataSource"
OnColumnCreated="RadGrid1_ColumnCreated">
<MasterTableView AutoGenerateColumns="true"></MasterTableView>
</telerik:RadGrid>
ASPX.CS
protected void Page_Load(object source, System.EventArgs e)
{
if (!IsPostBack)
{
RadGrid1.ShowFooter = true;
}
}
protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
{
dynamic data = new[] {
new { ID = 1, Name ="Name1"},
new { ID = 2, Name ="Name2"}
};
RadGrid1.DataSource = data;
}
protected void RadGrid1_ColumnCreated(object sender, GridColumnCreatedEventArgs e)
{
if (e.Column.DataType.Name == "Int32")
{
GridBoundColumn bndcol = (GridBoundColumn)e.Column;
bndcol.Aggregate = GridAggregateFunction.Sum;
}
}