主页 > 知识库 > DataGridView - DataGridViewCheckBoxCell的使用介绍

DataGridView - DataGridViewCheckBoxCell的使用介绍

热门标签:莱芜外呼电销机器人价格 地图标注和认领 凯立德导航官网地图标注 长春呼叫中心外呼系统哪家好 五常地图标注 智能电话营销外呼系统 郑州400电话办理 联通 户外地图标注软件手机哪个好用 电销语音自动机器人
Datagridview是.net中最复杂的控件,由于人们对表格的格式要求多种多样,所以编写一个通用的Datagridview(类似JSF中的datatable)非常困难的。

Datagridview中,用户可以对行、列、单元格进行编程。如行中可以插入下拉列表、复选框、编辑框、单选框等多种控件。每种控件都以DataGridView开头。如:单选框类为DataGridViewCheckBoxCell。

DataGridViewCheckBoxCell有一些恶心的属性折磨了我很久,下加以详细说明。

FormattedValue属性:

可能大家已经习惯了用checked=true或者checked=false这样直观的语句来取得checkbox的值,但DataGridViewCheckBoxCell没有checked属性,而使用了更复杂的FormattedValue。

EditedFormattedValue属性:

当前checkbox的状态,不管它是不是已经是一个“确认值”。在我们在印象里,checkbox只有true或false。什么叫“确认值”呢?确认值是指:不管用户是不是已经离开该单元格(即确认该单元格最终的状态),都返回checkbox目前的值。乍一听,更糊涂了。举个例子加以解释:

(1) 初始时checkbox未选中,用户点了一下,于是checkbox会呈现勾选状态
这时,EditedFormattedValue=true,但FormattedValue=false,这是因为,用户没有“确认”这个值,这个checkbox仍然处于编辑状态;

(2) 初始时checkbox选中,用户点了一下,于是checkbox会呈现未勾选状态,然后用户点击其它单元格

这时,EditedFormattedValue=false,但FormattedValue=false,这是因为,用户离开这个单元格意味着用户已经“确认”这个值,这个checkbox不再处于编辑状态,它的EditedFormattedValue==FormattedValue

这时,EditedFormattedValue=false,但FormattedValue=false,这是因为,用户离开这个单元格意味着用户已经“确认”这个值,这个checkbox不再处于编辑状态,它的EditedFormattedValue==FormattedValue
复制代码 代码如下:

for (int i = 0; i dataGridView1.Rows.Count; i++)
{
DataGridViewCheckBoxCell chkBoxCell = (DataGridViewCheckBoxCell)dataGridView1.Rows[i].Cells[Column_Id.Index];

if (chkBoxCell != null ((bool)chkBoxCell.EditingCellFormattedValue == true || (bool)chkBoxCell.FormattedValue == true))
{

}
}
您可能感兴趣的文章:
  • 详解jquery easyui之datagrid使用参考
  • C#中datagridview使用tooltip控件显示单元格内容的方法
  • jQuery EasyUI之DataGrid使用实例详解
  • 实现DataGridView控件中CheckBox列的使用实例
  • JQueryEasyUI datagrid框架的基本使用
  • 详解datagrid使用方法(重要)

标签:衢州 福州 湖州 西藏 西宁 岳阳 宣城 红河

巨人网络通讯声明:本文标题《DataGridView - DataGridViewCheckBoxCell的使用介绍》,本文关键词  DataGridView,DataGridViewCheckBoxCell,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《DataGridView - DataGridViewCheckBoxCell的使用介绍》相关的同类信息!
  • 本页收集关于DataGridView - DataGridViewCheckBoxCell的使用介绍的相关信息资讯供网民参考!
  • 推荐文章