在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