zoukankan      html  css  js  c++  java
  • dev随笔记录



    gridcontrol
    bandedGridview
    PrintHeader = false(不显示列头)

    #region 勾选框全选或反选

    List<string> islockList = new List<string>();//list
    DataTable dt = new DataTable();

    RepositoryItemCheckEdit rpsEdit = new RepositoryItemCheckEdit();
    //把状态配置为多选框
    gridView.Columns["锁定"].ColumnEdit = rpsEdit;

    dt = (DataTable)gridControl.DataSource;

    /// <summary>
    /// 全选或清除
    /// </summary>
    /// <param name="_selectStatus"></param>
    protected void SetGridSelectStatus(string _selectStatus)
    {
    _gridSelectStatus = true;
    int columnscount = gridView.DataRowCount;
    switch (_selectStatus)
    {
    case "all":
    {
    for (int i = 0; i < columnscount; i++)
    {
    if (GetIsLock(true, dt.Rows[i]["锁定"].ToString(), dt.Rows[i]["唯一值"].ToString()))
    {
    dt.Rows[i]["锁定"] = "True";
    }
    }
    gridControl.DataSource = dt;
    break;
    }
    case "clear":
    {
    for (int i = 0; i < columnscount; i++)
    {
    if (GetIsLock(false, dt.Rows[i]["锁定"].ToString(), dt.Rows[i]["唯一值"].ToString()))
    {
    dt.Rows[i]["锁定"] = "False";
    }
    }
    gridControl.DataSource = dt;
    islockList = new List<string>();//清除时将所有当前选中清空
    break;
    }
    }
    _gridSelectStatus = false;
    }

    private bool GetIsLock(bool selectStatus, string islock, string id)
    {
    if (selectStatus)
    {
    //在全部前已锁定
    if (islock == "True")
    {
    //是不是现在勾选的
    if (!islockList.Contains(id))
    {
    return false;
    }
    else
    {
    return true;
    }
    }
    else
    {
    islockList.Add(id);
    return true;
    }
    }
    else
    {
    //是否现在勾选的
    if (islockList.Contains(id))
    {
    return true;
    }
    else
    {
    return false;
    }
    }

    }

    #endregion

    不积跬步,无以至千里。不积小流,无以成江海。千里之行,始于足下
  • 相关阅读:
    drf-自动生成接口文档
    drf-Xadmin的使用
    drf自定义异常与封装response对象
    drf多表操作
    drf分页器
    drf认证权限频率过滤排序
    drf路由组件
    mysql中使用sql语句统计日志计算每天的访问量
    windows下MySQL忘记密码重置root密码的解决办法
    jquery中for循环一共几种
  • 原文地址:https://www.cnblogs.com/wusm/p/14472903.html
Copyright © 2011-2022 走看看