Foxtable(狐表)用户栏目专家坐堂 → 能在窗口内执行的代码确不能写成函数


  共有2144人关注过本帖树形打印复制链接

主题:能在窗口内执行的代码确不能写成函数

帅哥哟,离线,有人找我吗?
凡夫俗子
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:457 积分:3523 威望:0 精华:0 注册:2016/1/22 18:17:00
能在窗口内执行的代码确不能写成函数  发帖心情 Post By:2016/5/5 12:47:00 [只看该作者]


dim e as object = args(0)
dim ctl as object

For i As Integer = 0 To SelectCtlNames.count - 1
    ctl = e.Form.Controls(SelectCtlNames(i))
    ctl.BackColor = Color.Transparent
Next
SelectCtlNames.Clear

以上代码主体 在窗口的 按钮事件中可以正常执行
但如果写到 函数中去,则不行提示

---------------------------
错误
---------------------------
编译错误:类型“T”的值无法转换为“String”。



错误代码:ctl = e.Form.Controls(SelectCtlNames(i))
---------------------------
确定   
---------------------------


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/5 13:08:00 [只看该作者]

Dim e As object = args(0)
Dim ctl As object
'Dim selectCtlNames As new List(Of String)

For i As Integer = 0 To SelectCtlNames.count - 1
    ctl = e.Form.Controls(cstr(SelectCtlNames(i)))
    ctl.BackColor = Color.Transparent
Next
SelectCtlNames.Clear


 回到顶部