获取DataGridViewCheckBoxColumn列中的复选框是选中还是没选中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取DataGridViewCheckBoxColumn列中的复选框是选中还是没选中相关的知识,希望对你有一定的参考价值。
参考技术A 这个有多种做法,但我这里只列出一种。首先设置一下DataGridViewCheckBoxColumn中的FalseValue为0,TrueValue为1.
设置好后,我们可以根据当前DataGridViewCheckBoxCell的Value来设置或获取他是否选中。
如果把DataGridViewCheckBoxCell的Value设置为1.那么他就会变成选中状态。
如果把DataGridViewCheckBoxCell的Value设置为0,那么他就取消选中。
同时也可以遍历所有行。来通过DataGridViewCheckBoxCell的Value是否为1进行判断是否选中。
举一例:
设置选中:
DataGridViewCheckBoxCell checkBox = (DataGridViewCheckBoxCell)this.dataGridView1.Rows[0].Cells[0];
checkBox.Value = 1;//选中第一行第一列,因为checkboxcell是在第一列的。
checkBox.Value=0;//取消选中第一行第一列。本回答被提问者采纳
获取日期/时间/星期
1、介绍
1 获取年
2 获取月
3 获取日
4 获取年月日
5 获取时
6 获取分
7 获取秒
8 获取时分秒
9 获取星期
10 获取年月日时分秒(yy-MM-dd hh:MM:ss)
不传默认返回 yy-MM-dd hh:MM:ss
2、代码
function getDateTimeWeek(key = 10) {
key = Number(key);
let dateTime = new Date(),
year = dateTime.getFullYear(),
month = dateTime.getMonth() + 1,
day = dateTime.getDate(),
hour = dateTime.getHours(),
minute = dateTime.getMinutes(),
second = dateTime.getSeconds(),
weeks = dateTime.getDay();
month = month < 10 ? "0" + month : month;
day = day < 10 ? "0" + day : day;
hour = hour < 10 ? "0" + hour : hour;
minute = minute < 10 ? "0" + minute : minute;
second = second < 10 ? "0" + second : second;
let result = null;
switch (key) {
case 1:
result = `${year}`;
break;
case 2:
result = `${month}`;
break;
case 3:
result = `${day}`;
break;
case 4:
result = `${year}-${month}-${day}`;
break;
case 5:
result = `${hour}`;
break;
case 6:
result = `${minute}`;
break;
case 7:
result = `${second}`;
break;
case 8:
result = `${hour}:${minute}:${second}`;
break;
case 9:
result = `${weeks}`;
break;
case 10:
result = `${year}-${month}-${day} ${hour}:${minute}:${second}`;
break;
default:
console.log("出错啦!");
break;
};
return result;
};
console.log(getDateTimeWeek(10));
console.log(getDateTimeWeek());
3、演示
以上是关于获取DataGridViewCheckBoxColumn列中的复选框是选中还是没选中的主要内容,如果未能解决你的问题,请参考以下文章