2

このグリッドがあるとしましょう。

<telerik:RadGrid
    ...........................
    ...........................
    <FormTemplate>
            <asp:TextBox ID="txtDescription" runat="server" />
    </FormTemplate>
    ...........................
    ...........................
    ...........................

コードビハインドでは、DataSource1_Updating イベント内に txtDescription が必要です。

    protected void DataSource1_Updating(object sender, SqlDataSourceCommandEventArgs e){

これは可能ですか?

4

1 に答える 1

1

これが私がこの問題を修正した方法です。EditCommand を定義し、

    protected void RadGrid1_EditCommand(object sender, GridCommandEventArgs e)
    {
        ViewState["CurrentIndex"] = e.Item.ItemIndex;
    }

そして私のイベントでは、

protected void DataSource1_Updating(object sender, SqlDataSourceCommandEventArgs e){

        var currentIndex = (int)ViewState["CurrentIndex"];
        var form = RadGrid1.Items[currentIndex].EditFormItem;
        var txtDescription= form.FindControl("txtDescription") as RadComboBox;
于 2013-04-18T12:21:24.200 に答える