C# 如何将选中的复选框移动到复选框列表的顶部

C# 如何将选中的复选框移动到复选框列表的顶部,c#,asp.net,checkbox,checkboxlist,C#,Asp.net,Checkbox,Checkboxlist,我有一个数据绑定的复选框列表,希望选中的复选框项目移动到列表的顶部 我尝试过搜索,但所有解决方案都使用html复选框而不是asp复选框列表 这是我的复选框列表代码 <asp:CheckBoxList ID="CheckBoxList1" runat="server" DataSourceID="SqlDataSource2" DataTextField="SBrand" DataValueField="SBrand" AutoPostBack="True" SelectedIndexCha

我有一个数据绑定的复选框列表,希望选中的复选框项目移动到列表的顶部

我尝试过搜索,但所有解决方案都使用html复选框而不是asp复选框列表

这是我的复选框列表代码

<asp:CheckBoxList ID="CheckBoxList1" runat="server" DataSourceID="SqlDataSource2" DataTextField="SBrand" DataValueField="SBrand" AutoPostBack="True" SelectedIndexChanged="gvStock_SelectedIndexChanged" OnSelectedIndexChanged="CheckBoxList_SelectedIndexChanged" OnPageIndexChanging="gvStock_PageIndexChanging" CssClass="checkboxlist">
</asp:CheckBoxList>

您可以在复选框列表的
SelectedIndexChanged
事件中执行此操作

<asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="true" 
    OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged"></asp:CheckBoxList>

这可能不适用于
数据源ID
。因此,如果没有,您必须从代码隐藏开始将数据绑定到复选框列表:

您可以在复选框列表的
SelectedIndexChanged
事件中执行此操作

<asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="true" 
    OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged"></asp:CheckBoxList>
这可能不适用于
数据源ID
。因此,如果没有,您必须从代码隐藏开始将数据绑定到复选框列表: