【问题标题】:Set radrating value for multiple items within Telerik RadGrid在 Telerik RadGrid 中为多个项目设置 radrating 值
【发布时间】:2014-06-03 19:10:52
【问题描述】:

我正在尝试在 RadGrid 控件中放置多个项目的 radrating 控件。这是我目前拥有的:

       <telerik:RadGrid ID="RadGrid2" runat="server" OnItemDataBound="RadGrid2_ItemDataBound" OnNeedDataSource="RadGrid2_NeedDataSource">
            <ClientSettings AllowDragToGroup="False">
            </ClientSettings>
            <MasterTableView>                                      
                    <HeaderStyle Width="20px"></HeaderStyle>
                </RowIndicatorColumn>
                <Columns>
                        <telerik:GridBoundColumn DataField="Property.PropertyName" HeaderStyle-Width="100px" DataFormatString="{0:g}" HeaderText="Property" SortExpression="Property.PropertyName">
                    </telerik:GridBoundColumn>     
                     <telerik:GridBoundColumn DataField="TestimonialHtml" DataFormatString="{0:g}" HeaderText="Review" SortExpression="TestimonialHtml">
                    </telerik:GridBoundColumn>                           
                    <telerik:GridBoundColumn DataField="TestimonialDate" DataFormatString="{0:g}" HeaderText="Review Date" SortExpression="TestimonialDate">
                    </telerik:GridBoundColumn>   
                      <telerik:GridTemplateColumn HeaderText="Task" ItemStyle-Wrap="false">
                        <ItemTemplate>
                        <telerik:RadRating runat="server" ID="TestimonialRating" Value="RatingHelper" Precision="Half"></telerik:RadRating>
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>                                               
                          </Columns>                 
            </MasterTableView>               
        </telerik:RadGrid>

虽然 gridboundcolumns 工作正常,但 radrating 控件不想接受 RatingHelper 值,我收到此错误:

无法从其字符串创建类型为“System.Decimal”的对象 “Value”属性的表示“RatingHelper”。

我应该改变什么来完成这项工作?

【问题讨论】:

  • "Value" 是双精度数,为什么它会接受字符串文字“RatingHelper”?

标签: c# telerik telerik-grid telerik-mvc radgrid


【解决方案1】:

看看这里:http://www.telerik.com/help/aspnet-ajax/grid-accessing-cells-and-rows.html。了解如何在 OnItemDataBound 事件中访问评级,以便您可以根据需要设置其值。正如 McGarnagle 所指出的,标记中的直接绑定不会像这样工作。

另一种选择是使用 Eval() 语句,如下所示:http://demos.telerik.com/aspnet-ajax/rating/examples/gridrating/defaultcs.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    • 2012-01-21
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    • 2012-02-05
    相关资源
    最近更新 更多