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
dev随笔记录的更多相关文章
- MapXtreme 随笔记录1
最近在用MapXtreme做项目,随笔记录备忘. 声明:PubMapPara 静态类,后缀为静态类成员变量 1.加载地图 /// <summary> /// 地图工作空间文件路径 /// ...
- MySQL学习随笔记录
安装选custmer自定义安装.默认安装全部在c盘.自定义安装的时候有个advance port选项用来选择安装目录. -----------------------MySQL常见的一些操作命令--- ...
- 随笔记录 MBR扇区故障系统备份与还原 2019.8.7
系统备份: [root@localhost ~]# mkdir /abc [root@localhost ~]# mount /dev/sdb1 /abc [root@localhost ~]# dd ...
- 随笔记录 grub引导故障修复 2019.8.7
系统备份: [root@localhost ~]# mkdir /abc [root@localhost ~]# mount /dev/sdb1 /abc [root@localhost ~]# dd ...
- 初识html、css时随笔记录
css部分样式 圆框效果:border-radius:5px; 固定样式:position:fixed;悬浮窗在IE6中position:absolute其余浏览器可以用fixed: 使table中的 ...
- Apache自带 ab压测工具 Windows配置使用说明 - 随笔记录
我们先来了解一下ab工具的概念,摘自网络: ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比如ngin ...
- Vue随笔记录
一.创建Vue步骤(VS Code) 1.全局安装 npm install -g vue-cli 2.新建项目 vue init webpack "project-n ...
- hive 属性随笔记录
set hive.mapred.mode=strict; //设置hive执行模式,默认为nonstrict(非严格模式),这里设置为严格模式 set hiveconf:hive.cli.print. ...
- 随笔记录①—利用poi读取Word中的标题和内容
使用时间:4小时 使用poi方法将word中的内容提取出来,并输出到控制台或者存储到数据库poi.jar下载地址:https://www.apache.org/dyn/closer.lua/poi/r ...
- 随笔记录 linux命令 2019.7.29
系统命令 一. type 查看命令是内部命令还是内部命令 help 帮助 man 在线帮助 cd 切换目录 pwd 查看所在路径 stat 查看文件详细信息 ls ...
随机推荐
- NodeJs设置全局缓存路径 和 安装CNPM
设置全局路径 下建立2个文件夹 如"node_global"及"node_cache" , npm config set prefix "D:\Pro ...
- OPTIRRA研究: TNF拮抗剂维持期优化减量方案[EULAR2015_SAT0150]
OPTIRRA研究: TNF拮抗剂维持期优化减量方案 SAT0150 OPTIMISING TREATMENT WITH TNF INHIBITORS IN RHEUMATOID ARTHRITI ...
- CF845F - Guards In The Storehouse
题意:在 \((x,y)\) 放一个哨兵,可以监视本行后面的所有格子直到障碍.本列后面所有的格子直到障碍.求使全盘最多一个位置不被监视的方案总数. 我们发现,因为 \(nm\le 250\),所以 \ ...
- CSS代码加滤镜将网站变为灰色(完整版)/怎么把网站变为灰色(完整版)
CSS代码加滤镜将网站变为灰色/怎么把网站变为灰色 一.效果图 二.CSS代码 html{ background-color: rgb(238, 242, 245); background-blend ...
- Code Review在TDSQL-C 的应用实践
1.1 为什么重视Code Review? 结合下面这个例子,我们来谈谈为什么要重视code review.假设你作为新人刚入职,领导分配了一个需求,于是接下来做了下面这些事: 为了完成任务疯狂敲了三 ...
- 一文总结Vue
一.创建项目 1.安装Node.js 查看node版本 node-v 查看npm版本 npm-v 2.安装vue-cli脚手架 安装 npm install -g @vue/cli 创建项目 vue ...
- ModuleNotFoundError:No module named 'past' 问题及解决方法
训练YOLOX时报错 ModuleNotFoundError:No module named 'past' 解决方法 使用pip安装对应的package:future pip install futu ...
- NSIS 自定义界面,下载并安装Net.Framework4.8
以 ScreenToGif 这款软件为例,详细讲解如何在安装的过程中检测并下载net包进行安装. 前言 1.ScreenToGif 是一款开源的截屏软件,依赖于Net.Framework环境 2.本文 ...
- php中的错误异常处理
作者:小涵 | 阅读: 1636 在PHP5中添加了类似于其它语言的错误异常处理模块.在PHP代码中所产生的异常可被throw语句抛出并被catch语句捕获.需要进行异常处理的代码都必须放入 在PH ...
- Ubuntu20下载安装Docker
安装Docker 卸载旧版本 sudo apt-get remove docker \ docker-engine \ docker.io 使用apt安装 sudo apt-get update su ...