画像列とRadNumericTextBox列を持つRadGridがあります。これが私のマークアップです:
<Columns>
<telerik:GridTemplateColumn>
<ItemTemplate>
<asp:Image ID="imgStatus" runat="server" ImageUrl="~/Content/Images/cross.png" />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="ID" DataType="System.Int64" FilterControlAltText="Filter ID column" HeaderText="ID" ReadOnly="True" SortExpression="ID" UniqueName="ID">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="PalletNumber" FilterControlAltText="Filter PalletNumber column" HeaderText="PalletNumber" SortExpression="PalletNumber" UniqueName="PalletNumber">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Available" DataType="System.Int32" FilterControlAltText="Filter Available column" HeaderText="Available" ReadOnly="True" SortExpression="Available" UniqueName="Available">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Quantity" DataType="System.Int32" FilterControlAltText="Filter Quantity column" HeaderText="Quantity Allocated" ReadOnly="True" SortExpression="Quantity" UniqueName="Quantity">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn HeaderText="Booked Off">
<ItemTemplate>
<telerik:RadNumericTextBox ID="nmBookedOff" runat="server" MaxValue='<%# Convert.ToDouble(Eval("Quantity")) %>' MinValue="0" ShowSpinButtons="true" Type="Number" NumberFormat-DecimalDigits="0" ClientEvents-OnValueChanged='valueChanged'></telerik:RadNumericTextBox>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
したがって、ユーザーは予約された数量を変更する各行を調べます。数値列に値がある場合、画像列は「tick.png」に変更されるという考え方です。RadNumericTextBoxでわかるように、クライアントイベントハンドラーを接続しましたが、そこから行オブジェクトを取得するにはどうすればよいですか?イベントの送信者のget.parent()は、GridTableViewを提供します。