1

私のテレリク radgrid には、「承認済み」と「拒否済み」という名前の 2 つのチェックボックス列があります。チェックボックスをドラッグして各列の複数のチェックボックスを「チェック」するにはどうすればよいですか? 複数の行全体を選択するのではなく、ドラッグするだけでこれらのそれぞれの列の複数のチェックボックスを選択することに注意してください。ここにaspxがあります:

 <telerik:GridTemplateColumn UniqueName="checkBoxYesColumn">
                            <HeaderStyle HorizontalAlign="Center"   />
                            <HeaderTemplate>
                                 <asp:CheckBox  ID="cbYesHead2" runat="server" />
                                <cc1:MutuallyExclusiveCheckBoxExtender ID="mecbeYesHead" runat="server" TargetControlID="cbYesHead2"  />
                            </HeaderTemplate>
                             <ItemStyle ... HorizontalAlign="Center"   />
                            <ItemTemplate>
                                 <asp:CheckBox class="enforceAll" ID="cbYes2" runat="server"  />
                                    <cc1:MutuallyExclusiveCheckBoxExtender ID="mecbe1" runat="server" TargetControlID="cbYes2"  />
                             </ItemTemplate>
                        </telerik:GridTemplateColumn>                           
                        <telerik:GridTemplateColumn HeaderText="" UniqueName="ignoreCheckBoxYesColumn">
                             <HeaderStyle HorizontalAlign="Center"  />

                             <ItemStyle  HorizontalAlign="Center"   />
                             <ItemTemplate>    
                                 <asp:CheckBox  ID="cbNo2" runat="server"  />
                                    <cc1:MutuallyExclusiveCheckBoxExtender ID="mecbe2" runat="server" TargetControlID="cbNo2" />
                             </ItemTemplate>
                        </telerik:GridTemplateColumn>  

C# のコード ビハインドは次のとおりです。

CheckBox cb = (CheckBox)headerItem.FindControl("cbYesHead2");

                cb.Attributes.Add(...);
                AjaxControlToolkit.MutuallyExclusiveCheckBoxExtender mecbeYes = (AjaxControlToolkit.MutuallyExclusiveCheckBoxExtender)headerItem.FindControl("mecbeYesHead2");
                mecbeYes.Key = "head_" +...

cb = (CheckBox)headerItem.FindControl("cbNo2");
                cb.Attributes.Add(...);
                AjaxControlToolkit.MutuallyExclusiveCheckBoxExtender mecbeNo = (AjaxControlToolkit.MutuallyExclusiveCheckBoxExtender)headerItem.FindControl("mecbe2");
                mecbeNo.Key = "head_" + ...
4

0 に答える 0