本文转载自:http://blog.csdn.net/zx13525079024/article/details/4814575

IDataGridViewEditingControl 接口
定义承载在 DataGridView 的单元格内的控件的常见功能。

命名空间: System.Windows.Forms

此接口由控件(例如 DataGridViewComboBoxEditingControl 和 DataGridViewTextBoxEditingControl)实现,当这些控件处于编辑模式时,它们由对应的 DataGridView 单元格(例如 DataGridViewComboBoxCell 和 DataGridViewTextBoxCell)承载。

可以承载编辑控件的单元格类型将其 EditType 属性设置为表示编辑控件类型的 Type。当单元格进入编辑模式时,执行下面的步骤:

  1. DataGridView 控件创建编辑控件类型的一个实例。

  2. DataGridView 控件调用单元格 InitializeEditingControl 方法。可以重写此方法,将单元格值传输到编辑控件。

  3. DataGridView 控件调用编辑控件的 ApplyCellStyleToEditingControl 方法,并传入单元格的当前样式。可以实现此方法以初始化编辑控件的外观,使之与单元格的外观匹配。

  4. DataGridView 控件调用编辑控件的 PrepareEditingControlForEdit 方法。可以实现此方法以便对编辑控件进行最终调整,如选择控件值。

有关如何实现 IDataGridViewEditingControl 的更多信息,请参见如何:在 Windows 窗体 DataGridView 单元格中承载控件

诸如 DataGridViewCheckBoxCell 之类的单元格类型实现 IDataGridViewEditingCell 接口,这些单元格类型提供用户界面 (UI),用以在不承载编辑控件的情况下指定值。在这种情况下,用户界面的显示与单元格是否处于编辑模式无关。

其他单元格类型(例如 DataGridViewButtonCell)提供用户界面,但不存储用户指定的值。在这种情况下,单元格类型不实现IDataGridViewEditingCell,也不承载编辑控件。

PS:如果需要编辑控件输入值后修改单元格的值,需要修改编辑控件的ValueChanged事件,将单元格传入编辑控件并给单元格的Value值赋值。

(转)IDataGridViewEditingControl 接口 作用的更多相关文章

  1. Java 的标识接口作用

    原文地址:标识接口 作用作者:feisong 时间:2019-01-2315:49:35 标识接口是没有任何方法和属性的接口.标识接口不对实现它的类有任何语义上的要求,它仅仅表明实现它的类属于一个特定 ...

  2. C#接口作用的深入理解

    1.C#接口的作用 C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识 ...

  3. C#接口作用

    1.C#接口的作用 : C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正 ...

  4. hibernate中几个接口作用

    1.Configuration 类 Configuration 类负责管理 Hibernate 的配置信息,包括数据库的URL.用户名.密码.JDBC驱动类,数据库Dialect,数据库连接池等,其加 ...

  5. Spring Data JPA 提供的各种Repository接口作用

    各种Repository接口继承关系: Repository : public interface UserRepository extends Repository<User, Integer ...

  6. java关键字extends(继承)、Supe(父类引用空间)、 This(方法调用者对象)、Instanceof(实例类型-判断对象是否属于某个类)、final(最终)、abstract(抽象) 、interface(接口)0

    java 继承使用关键字extends   继承的作用:减少代码量,优化代码 继承的使用注意点: 1子类不能继承父类的私有变量 2.子类不能继承父类的构造方法 3.子类在调用自己的构造方法时 会默认调 ...

  7. C#-面向对象的三大特性——多态(虚方法与重写、抽象类、接口)

    多态 同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果.在运行时,可以通过指向基类的指针,来调用实现派生类中的方法. 编译时的多态性:编译时的多态性是通过重载来实现的.对于非虚的成员来说 ...

  8. 十、Java基础---------面向对象之抽象类与接口

    抽象类(abstract)     当编写一个类时,时常会为该类定义一些方法,这些方法的使用用以描述该类的行为方式,那么这些方法都有具体的方法体.但是在某些情况下,某个父类只是知道子类应该包含怎样的方 ...

  9. Spring 的 BeanPostProcessor接口实现

    今天学习了一下Spring的BeanPostProcessor接口,该接口作用是:如果我们需要在Spring容器完成Bean的实例化,配置和其他的初始化后添加一些自己的逻辑处理,我们就可以定义一个或者 ...

随机推荐

  1. org.apache.httpcomponents:httpclient 工具类

    基于httpclient 版本4.4.1 因为http连接需要三次握手,在需要频繁调用时浪费资源和时间 故采用连接池的方式连接 根据实际需要更改  连接池最大连接数.路由最大连接数 另一个需要注意的是 ...

  2. 高效编程之 多线程Event

    Event 简介 Event 事件 是线程间通信的最简单方法之一,主要用于线程同步. 处理机制 定义一个全局内置标志Flag,如果Flag为False,执行到 event.wait 时程序就会阻塞,如 ...

  3. J.U.C|一文搞懂AQS(转)

    提到JAVA加锁,我们通常会想到synchronized关键字或者是Java Concurrent Util(后面简称JCU)包下面的Lock,今天就来扒一扒Lock是如何实现的,比如我们可以先提出一 ...

  4. spring cloud zuul过滤器修改requestURI 忽略大小写

    通过zuul网关处理requestURI可以做很多事情,如对uri的解密,转发,大小写转化等. 这里对URI做一个简单的大小写的转化. 写一个filter实现ZuulFilter: package c ...

  5. k3 cloud中员工离职以后释放站点

    进入金蝶云企业平台:https://cloud.kingdee.com/qy,找到对应的用户并选择离职 给替代的员工加上专业应用组: 客户端也加上分组并且同步注册用户 管理中心更新用户许可:

  6. ukhj

    SQL解析顺序: 七种Join图:

  7. .net 敏捷开发框架7.0.3 旗舰版

    联系QQ:1516462411 索取

  8. DDD领域驱动设计初探(七):Web层的搭建

    前言:好久没更新博客了,每天被该死的业务缠身,今天正好一个模块完成了,继续来完善我们的代码.之前的六篇完成了领域层.应用层.以及基础结构层的部分代码,这篇打算搭建下UI层的代码. DDD领域驱动设计初 ...

  9. wepy-数据双向绑定input

    初入wepy,发现wepy和vue神似,但还是有不一样的地方,例如v-model数据双向绑定 场景: 一个input搜索框,用户输入内容,点击“叉叉”按钮,输入的内容全部清空,这是一个很常见的场景 j ...

  10. Mixly-指令

    串口: 向串口监视器输出数据       十进制       Serial.println(ir_item,HEX); 向串口监视器输出数据---十六进制 通信: 接收11脚的红外信号,把接收到的数据 ...