多选记住复选框状态(分页)&存储过程批量更改状态

博客介绍了在分页情况下,如何通过代码记住ListView控件中复选框的选择状态,并在页面跳转后仍能保持。同时,详细阐述了如何使用存储过程批量更改这些选定状态,包括解析选中条目、调用存储过程和执行数据库操作的过程。这种方法适用于小型数据量的复选框管理,对于大量数据可能存在性能问题。
摘要由CSDN通过智能技术生成

∗多选记住复选框状态(分页)+存储过程批量更改状态∗

• 代码记住复选框选择状态


上图(运用的控件为listView)表现的是要达到的效果,不仅在当前页面记住选中复选框的状态,在进入到其他页面后,所选条目的复选框选中状态要保留下来,具体的代码如下:

1.首先声明全局变量来记录选中条目的Index以及Page值:

    //记录checkbox选中的值
    List<string> CheckedList = new List<string>();

2.新建一个方法用,当读取到其他页面(上一页、下一页等)的时候将选中的条目的信息记录到全局变量CheckedList中。
其中,number为当前页面选中的条目的数量。

//保存checkbox记录
private void Save_CheckInfo(int number)
{
    for (int i = 0; i < number; i++)
    {
        if (this.listView_struct.CheckedItems[i].Checked)
          {
           //插入CheckedList的信息有当前页的页数curPage,选中条目的Index值以及条目的名称,三者用“:”分隔
           string checktext = curPage + ":" + listView_struct.CheckedItems[i].Index + ":" + this.listView_struct.CheckedItems[i].Text;
           //将信息插入list中
           CheckedList.Add(checkte
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值