-1

ここに私のコードがあります

aspx

 <telerik:GridEditCommandColumn HeaderStyle-Width="25px" EditImageUrl="../images/Edit.gif"
                    ButtonType="ImageButton" ItemStyle-HorizontalAlign="Right">
                </telerik:GridEditCommandColumn>
                <telerik:GridTemplateColumn HeaderText="Comments" HeaderStyle-Width="400px" DataField="Comments"
                    HeaderStyle-CssClass="tblHeaderNoBorder">
                    <ItemTemplate>
                        <asp:Label runat="server" ID="lblComments" Text='<%# Eval("Comments") %>' />
                    </ItemTemplate>
                    <EditItemTemplate>
                        <telerik:RadTextBox ID="txtComments" runat="server" Height="40px" Width="100%" TextMode="MultiLine"
                            Enabled="true" Text='<%# Eval("Comments") %>' BackColor="LightPink">
                        </telerik:RadTextBox></EditItemTemplate>
                </telerik:GridTemplateColumn>

aspx.cs

protected void RadGrid1_UpdateCommand(object source, GridCommandEventArgs e)
    {
     if ((e.Item is GridEditableItem) && (e.Item.IsInEditMode))
            {
                GridEditableItem item = (GridEditableItem)e.Item;
                RadTextBox txtComments = (RadTextBox)item.FindControl("txtComments");
                RadGrid1.DataBind();
            }

これがシナリオです。更新をクリックすると、レコードを更新する必要があります。どうすれば記録を更新できますか? 私を助けてください。

また、AllowAutomaticUpdate = "true" を設定します

4

1 に答える 1

0

更新コマンドを入れたかどうかを確認します。

radgrid に関連するデータソースの更新コマンドを作成する必要があります。そうしないと更新できません。それ以外の場合は、更新ロジックを配置する必要があります

protected void RadGrid1_UpdateCommand

于 2013-01-22T07:44:37.047 に答える