【发布时间】: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