返回首页

#39,T隐藏在加载时的形式:? 能否请你给我解释一下,真正做连最简单的事情,每个人都可以认为我的代码发生。我只是把呼叫"隐藏()"在身体的封装形式负载的EventHandler的方法。因此,当窗体被加载,它应该隐藏,但它并不。我不明白它是什么地狱,从Visual Express 2008的罕见错误?当然,如果我把"隐藏()"到其他的事件处理程序,如DoubleClick的封装方法......它会正常工作。
任何想法,请!
太谢谢你了!

回答

评论会员:游客 时间:2012/02/05
隐藏()中把表格Activated事件。负载不起作用:米卡Wendelius
|当窗体显示(你呼叫form.show,不是吗?)的形式是第一次加载后,它基本上是指可见被设置为true 。所以,即使你隐藏(这实际上设置为false可见)在load事件的形式设置将不存在。

如果你实际上并不想显示形式,那么我建议你不要在这一点上调用Show方法。如果你有一些代码,您要执行,创建一个新的方法和移动,从Load事件处理方法的代码。实例的形式后,调用这个新方法。这样的表格将不会被显示在所有直到你稍后致电一些点显示:伊万・罗德里格斯:这是为应用的主要形式?如果是这样,你想改变其初始

如果它是一个在应用程序中的另一种形式,你可能会改变形式的状态之前,它会不会有什么影响。看到{A}

换句话说形式的OnLoad方法被调用时,它已经是不可见的,所以调用隐藏()或设置可见=假可能没有任何效果
评论会员:。MJ_ 时间:2012/02/05
我想我知道你在说什么。你可能需要改写为隐藏的HTML为了服务器的回传。你可以通过加入
 AutoPostBack="true"
有些控件,如按钮,所以这是不需要的,已经做回发