• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > DataGridView - DataGridViewCheckBoxCell的使用介绍

DataGridView - DataGridViewCheckBoxCell的使用介绍

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了datagrid checkbox,c datagrid checkbox,datagridview cell,c#datagridview cell,datagridview等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
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
</div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 实现DataGridView控件中CheckBox列的使用实例
  • DataGridView - DataGridViewCheckBoxCell的使用介绍

相关文章

  • 2017-05-11Asp.net 基于Cookie简易的权限判断
  • 2017-05-11ADO.NET中的五个主要对象的详细介绍与应用
  • 2017-05-11基于.NET程序默认启动线程数讲解
  • 2017-05-11ASP.NET程序发布详细过程
  • 2018-08-20解决Win10无法安装.Net Framework 3.5提示错误代码0x800F081F
  • 2017-05-11.net实现oracle数据库中获取新插入数据的id的方法
  • 2017-05-11ASP.NET实现电影票信息的增删查改功能
  • 2017-05-11ASP.NET Session对象保持会话使用说明
  • 2017-05-11asp.net下结合HttpHandler实现图片防盗链
  • 2017-05-11asp.net Excel转换为SQL Server的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • .net中 关于反射的详细介绍
    • 如何在WebForm中使用javascript防止连打(双击)
    • ASP.NET中水晶报表的使用方法详解
    • asp.net上传图片到服务器方法详解
    • 数据绑定之DataFormatString使用介绍
    • ASP.NET封装的SQL数据库访问类
    • asp.net 大文件上传 之 改版了的SlickUpload.HttpUploadModule(Krystalware.SlickUpload.dll)
    • 深入Lumisoft.NET组件开发碰到乱码等问题的解决方法
    • ASP.NET环境下为网站增加IP过滤功能第1/2页
    • Asp.net,C# 加密解密字符串的使用详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有