您的位置:程序门 -> .net技术 -> c#



关于datagridview编辑控件的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于datagridview编辑控件的问题[已结贴,结贴人:tangxuehua]
发表于:2007-03-26 15:49:51 楼主
当我在datagridview的同一列中点击不同的单元格时,editingcontrol始终是同一个实例。当点击其他列时,就会重新创建一个实例了,有没有什么办法可以使得当点击同一列时也创建一个editingcontrol实例?
发表于:2007-03-26 15:54:231楼 得分:0
这样做有什么意义呢?
你想实现什么?
发表于:2007-03-26 16:11:092楼 得分:0
比如当我在点击某一列(系统提供的下拉框列)的某个单元格时,在editingcontrolshowing函数中为当前的editingcontrol的几个事件添加了处里程序,然后当我点击另外一列(也是系统提供的下拉框列)的某个单元格时,也添加几个事件处里程序。因为当我点击这两个单元格时,editingcontrol的实例其实是同一个,所以,当该控件的某个事件发生时,上层的某个函数会被调用两次,比如当我在某一列选中一个值时,另外一列的对应单元格的值也会跟着改变。
发表于:2007-03-26 16:17:003楼 得分:0
那你不应该在点击单元格的时候注册事件,你可以在比如对数据绑定好后对控件进行事件注册.
发表于:2007-03-26 16:42:124楼 得分:0
那你用detacheditingcontrol试试看行不.
发表于:2007-03-26 16:43:105楼 得分:100
或都调用控件的dispose方法并设置为null,以便下次编辑的时候系统自动的为其再进行创建.


快速检索

最新资讯
热门点击