hur.cn - 华软网

 热门搜索

关于控件名称的问题

  作者:未知    来源:网络    更新时间:2018/5/16
我现在有大概18个CommandButton的控件,名字分别从cb_1 至 cb_18,我想在程序连绵动态的把她们的text修改,想用数组来做,请问哪位高手可以给我指点指点
------华软网友回答------
如果你的command是动态创建的,那么声明一个commandbutton数组就行了,如果是手工放到窗口上的就有点麻烦. 遍历窗口的control[]属性可以实现
------华软网友回复------
支持楼上的
用control[]来实现
------华软网友回复------
使用窗口的错control 函数:并得到你定义的CommandButton 的名字, 用个循环修改, 以下代码仅供参考!
//这是其它的commandbutton 类型空键不要依此原则命名,以示区别
//把cb_1... cb_9 改为 cb_01.....cb_09,
commandbutton  icb_obj
string  ls_name
integer  ll_i, li_count
li_count = upperbound(this.control[])
for ll_i = 1 to li_count
   if this.control[ll_i].typeof() = commandbutton! then
       ls_name = this.control[ll_i].classname()
       if isnumber(right(ls_name, 2)) then     // 如果该commandbutton控键右边两位为数字
           icb_obj = this.control[ll_i]
           icb_obj.text = '你要修改的值'
       end if
   end if
next
------华软网友回复------
支持楼上的      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。