2011-07-18 41 views
1
顯示

我TemplateColumn中在radgrid控件(Telerik的)是象下面這樣:如何總結= 「和」 對於TemplateColumns在radgrid控件(Telerik的) - >在頁腳

    <telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn_Benefit" 
         HeaderText="Benefit" UniqueName="TemplateColumn_Benefit" FilterImageToolTip="Filter"> 
         <ItemTemplate> 
          <asp:Label ID="lblBenefitInsideGrd" runat="server" Font-Size="11px" Text='<%# (bool)Convert.IsDBNull(Eval("Benefit")) ? "<span class=\"lblInsideGrd\">Empty</span>" : String.Format("{0:#,0 Dollar;#,0- Dollar}", Eval("Benefit")) %>'></asp:Label> 
         </ItemTemplate> 
         <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="60px" /> 
         <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="60px" /> 
        </telerik:GridTemplateColumn> 

radgrid控件的showfooter屬性爲true ...
當下面的屬性添加到該模板列,所以我們將有一個exeption ...

屬性:FooterText =「我的總和」聚合=「總和」

錯誤消息:之和不支持類型爲「System.Object的」

我怎麼能有這樣的radgrid控件這些列的總和?

在此先感謝

回答

3

你必須在數據字段= 「利」添加到GridTemplateColumn。

   <telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn_Benefit" DataField="Benefit" 
        HeaderText="Benefit" UniqueName="TemplateColumn_Benefit" FilterImageToolTip="Filter"> 
        <ItemTemplate> 
         <asp:Label ID="lblBenefitInsideGrd" runat="server" Font-Size="11px" Text='<%# (bool)Convert.IsDBNull(Eval("Benefit")) ? "<span class=\"lblInsideGrd\">Empty</span>" : String.Format("{0:#,0 Dollar;#,0- Dollar}", Eval("Benefit")) %>'></asp:Label> 
        </ItemTemplate> 
        <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="60px" /> 
        <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="60px" /> 
       </telerik:GridTemplateColumn> 
+0

感謝答案 - >解決 – MoonLight

+0

FooterAggregateFormatString = 「{0:C}」,在看看:http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/aggregates/ defaultcs.aspx – Peter

相關問題