0

概要は次のとおりです。 1. RadGrid はデータベースからの値で生成されます 2. RadGrid の列の 1 つは、ロード時にチェックされていない「itemtemplate チェックボックス列」です 3. 次の値で更新する必要がある RadGrid の外側のテキストボックスがあります (合計行チェック済み)

ユーザーがチェックボックスをオンにした場合、行数をテキストボックスに更新する必要があります。

親切に助けてください。

安全です。

4

2 に答える 2

0

これを試して :

itemTemplateチェックボックスで、チェックされた行の数を作成auto-postback trueして数え、その数で更新します。例えば ​​:onCheckedChange eventGridtextbox's text

<ItemTemplate>
    <asp:CheckBox ID="CheckBox1" runat="server" OnCheckedChanged="ToggleRowSelection" AutoPostBack="True" />
</ItemTemplate>

ここで、 aRadAjaxManagerとそのajax settings追加を取りgridviewtextbox名前をUpdatedControls渡してtextbox's Idandを渡しgrid's Idます。例えば ​​:

<AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="GridId">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="TextBoxId" LoadingPanelID="RadAjaxLoadingPanel1" />
        <telerik:AjaxUpdatedControl ControlID="GridId" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
</AjaxSettings>

.cs ページ内

protected void ToggleSelectedState(object sender, EventArgs e)
{
    // Count the grid's checked rows and update texbox here.
}

ありがとう

于 2012-12-26T12:44:21.023 に答える