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

    不积跬步,无以至千里。不积小流,无以成江海。千里之行,始于足下
  • 相关阅读:
    站立会议(二)
    站立会议(一)
    买书优惠问题
    软件的NABCD----安装部分
    你的灯亮着吗读书笔记(一)
    软件工程概论---环状二维数组最大子数组和
    梦断代码读书笔记(三)
    梦断代码读书笔记(二)
    课程作业3.10
    软件工程作业提交3.06
  • 原文地址:https://www.cnblogs.com/wusm/p/14472903.html
Copyright © 2011-2022 走看看