在RadGrid内部的GridTemplateColumn中有一个RadnumericTextBox,我希望能够在用户可以更改之前将MinValue属性设置为正在编辑的初始值它。这个想法是,用户可以继续增加值,但一旦保存就不能减少它。如何将RadNumericTextBox的MinValue设置为正在编辑的值
我一直在想出一些解决方案服务器端,但从我可以告诉网格模板列不是网格渲染的一部分。
<telerik:RadGrid ID="StudentGrid" AutoGenerateColumns="false" AllowFilteringByColumn="True" AllowSorting="True" AllowPaging="True"
OnNeedDataSource="StudentGrid_OnNeedDataSource"
runat="server">
<telerik:GridTemplateColumn AllowFiltering="False" HeaderStyle-Width="25px" DataField="Sunday"
HeaderText="Sunday" UniqueName="SundayColumn">
<EditItemTemplate>
<telerik:RadNumericTextBox ID="editTextBox" Type="Number" MinValue="0" MaxValue="9"
DisplayText='<%# Bind("Sunday") %>' AllowOutOfRangeAutoCorrect="true" runat="server">
<NumberFormat GroupSeparator="" DecimalDigits="0"></NumberFormat>
</telerik:RadNumericTextBox>
</EditItemTemplate>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "Sunday") %>
</ItemTemplate>
</telerik:GridTemplateColumn>
</telerik:RadGrid>
UPDATE:事实证明,网格模板的页面上呈现一次,重复使用的每一个细胞,在该列。它被重新定位并实现在正在编辑的任何单元格的顶部。由于它没有绑定到任何特定的单元格,因此在页面呈现之前没有关于正在编辑的单元格的相关信息。请参阅下面的我的客户端解决方案。
罗兰,这与[标签:asp-classic]无关。请[了解其中的差异](http://www.dotnetspider.com/tutorials/AspNet-Tutorial-26.aspx)。 – Paul 2014-10-01 08:16:30