Foxtable(狐表)用户栏目专家坐堂 → 请教for each用法


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

主题:请教for each用法

帅哥哟,离线,有人找我吗?
唐尸三摆手
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:928 积分:7769 威望:0 精华:13 注册:2008/9/1 11:58:00
请教for each用法  发帖心情 Post By:2010/4/3 14:39:00 [只看该作者]

新建窗口1,任意增加多个控件,希望增加一个按钮,事件为:将所有窗口控件全部visible置为false,请教如何设置代码,用for each....next试了半天,也许是词汇不精,不知如何写代码,高人指教一二!


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2010/4/3 14:51:00 [只看该作者]

For Each c As Winform.Control In e.Form.Controls
    c.Visible = False
Next
e.Sender.Visible = True

 回到顶部
帅哥哟,离线,有人找我吗?
唐尸三摆手
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:928 积分:7769 威望:0 精华:13 注册:2008/9/1 11:58:00
  发帖心情 Post By:2010/4/3 16:56:00 [只看该作者]

e.Sender.Visible = True 这段代码是什么意思

 回到顶部
帅哥哟,离线,有人找我吗?
贺老六
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:485 积分:2996 威望:0 精华:10 注册:2008/9/12 14:37:00
  发帖心情 Post By:2010/4/3 16:58:00 [只看该作者]

e.sender返回触发事件的控件。
窗口的任何一个控件的事件,都会有这个e参数的。
编写事件代码,一定要搞清楚这个事件的e参数。

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2010/4/3 18:35:00 [只看该作者]

把这些控件放入一个面板中,单独隐藏这个面板,通过一个专用按钮来切换,只需要对这一个面板来操作:

e.Form.Controls("Panel1").Visible = not e.Form.Controls("Panel1").Visible

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2010/4/3 18:44:00 [只看该作者]

以下是引用程兴刚在2010-4-3 18:35:00的发言:
把这些控件放入一个面板中,单独隐藏这个面板,通过一个专用按钮来切换,只需要对这一个面板来操作:

e.Form.Controls("Panel1").Visible = not e.Form.Controls("Panel1").Visible


经过测试,几乎所有的切换方法都可以通过not来完成,无需复杂的代码!


 回到顶部