标题:怎样往程序生成的对象中添加“方法程序”
取消只看楼主
zhangheyuan
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2018-5-23
结帖率:85.71%
已结贴  问题点数:10 回复次数:5 
怎样往程序生成的对象中添加“方法程序”
请教高手:
    本人在表格(grid)对象中,使用了check类型的列,在改变数据源的时候Column 中的Header还在,但check类型的丢了,VF6自动添加了Text类型:
this.grid1.recordsource='mx_'+bh99
iia=12
this.grid1.columncount=iia
this.grid1.column12.AddObject('check1','CheckBox')     && 添加复选框    表单中column12 是check1式的控件,改变数据源后,丢了只有用此命令加上。
this.grid1.column12.RemoveObject('text1')              &&这个 Text1 确实存在了!  表单中column12 是check1式的控件,变成了Text1了。
   想在 Column12.Check1.click  中填写代码:在点击check1列时刷新表单,怎么解决这个问题呢?


[此贴子已经被作者于2018-11-27 21:02编辑过]

搜索更多相关主题的帖子: 对象 添加 类型 this text1 
2018-11-26 19:12
zhangheyuan
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2018-5-23
得分:0 
想在 Column12.Check1.click  中填写代码:在点击check1列时刷新表单,怎么解决这个问题呢? Colum12中没有Click方法程序,Column12.Check1.click 中有。
我用VF6.0。

[此贴子已经被作者于2018-11-27 20:56编辑过]

2018-11-26 19:43
zhangheyuan
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2018-5-23
得分:0 
回复4楼:泉城飞狐:谢谢您,为什么ColumnCount=-1 呢? 有什么好处?或避免 白框 什么的吗?
2018-11-27 20:22
zhangheyuan
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2018-5-23
得分:0 
回复3楼,cayx:
   我用的VFP6.0  ,怎么用编程的方法派生个mycheckBox子类呢?  或在表单中生产一个MyCheckBox控件?
谢谢!
Define class myCheckBox As CheckBox
  top=0
  left=0
  Height=20
  Wdith=10
  Caption=""
  Procedure Click
   Thisform.refresh
  Endproc
 EndDefine
this.grid1.column12.AddObject('check1','MyCheckBox')
这是样行吗?



[此贴子已经被作者于2018-11-27 21:21编辑过]

2018-11-27 20:35
zhangheyuan
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2018-5-23
得分:0 
请高手!

[此贴子已经被作者于2018-11-27 21:20编辑过]

2018-11-27 21:12
zhangheyuan
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2018-5-23
得分:0 
问题解决,感谢cayx!
也谢谢 liuxingang28( 泉城飞狐)!  改变数据源,一般都是不想改变表格的其它列属性的,只想改变数据显示。
2018-11-28 18:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491579-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.650500 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved