首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 在窗体的load事件里写this.visible=false怎摸窗体还可见 [已结贴,结贴人:wangxiao2008]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wangxiao2008
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-06-10 09:50:06 楼主
    在窗体的load事件里写this.visible=false怎摸窗体还可见
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • stg609
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-10 09:54:451楼 得分:2
    你定义visible不能在load事件中,因为load是在窗体显示前加载运行的,所以当窗体显示的时候这些属性又被vs给自动处理了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jinjazz
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 5

    发表于:2008-06-10 09:55:252楼 得分:5
    C# code
    private void Form1_Shown(object sender, EventArgs e) { this.Visible = false; }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaoyu19039
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-10 09:58:533楼 得分:3
            private void Form1_Activated(object sender, EventArgs e)
            {
                this.Visible = false;
            }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • benjerry
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-10 10:03:264楼 得分:1
    load事件发生在窗体加载前
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zswang
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      7

    发表于:2008-06-10 10:04:195楼 得分:5
    因为Application会将主窗体显示出来!

    放到Shown事件处理:
    C# code
    private void Form1_Shown(object sender, EventArgs e) { //if (xxx) Visible = false; }


    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • huheng_0_0
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-10 10:09:176楼 得分:0
    楼上正解
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liulcster
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-10 10:54:587楼 得分:0
    5楼正解
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hbxtlhx
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-10 12:03:148楼 得分:4
    1:可以在Show之前先决定是否要显示窗体。
    2:可以把窗体最小化且不在任务栏显示来达到不可见目的。


    比如:

    //1:
    if (canShow)
    {
        f.Show();
    }

    //2:
    //对窗体设置如下:
    this.ShowInTaskbar = false;
    this.WindowState = FormWindowState.Minimized;
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved