当前位置:编程学习 > C#/ASP.NET >>

Winform点击窗体控件问题

各位大侠,现在有一问题,请教!!
窗体里有一个listbox和2个button以及其他控件,我想在点击button或者其他控件的时候把listbox隐藏。
若是在Form_click事件里写的话,只能在空白的地方点击,才能隐藏listbox。
多多帮忙。tks。 --------------------编程问答-------------------- 试试listbox的Leave事件。 --------------------编程问答-------------------- listbox TabIndex为0 写LostFocus事件隐藏控件
--------------------编程问答--------------------
引用 2 楼 suncarl 的回复:
listbox TabIndex为0 写LostFocus事件隐藏控件 

Bingo --------------------编程问答-------------------- 委托 --------------------编程问答-------------------- 使用委托啊 --------------------编程问答-------------------- ........... --------------------编程问答-------------------- 在两个Button的点击事件中把你要赢藏的控件visi设置成flase! --------------------编程问答-------------------- 不管点哪,你就把listbox的visible属性设置为false就行了 --------------------编程问答-------------------- "想在点击button或者其他控件的时候把listbox隐藏"

那么请这样:

     双击button控件,在事件处理程序中将listbox的visible属性设置为false。
     然后选中其他的控件,在属性窗口中的事件窗口中,找到他对应的Click事件,然后点击下拉按钮,在列出的下拉列表中找到刚才button控件
     的事件名称,并点击他进行选择。

     然后按下回车键即可。

     其他的控件也这样处理。


     这样,再点击除listbox控件外的其他控件时,listbox控件将隐藏。


    而把它显示出来时,可以在上下文菜单里提供通道。

   好了,感谢你看完。 --------------------编程问答-------------------- 你不光把Form_click事件里写listbox的visible设置为false,把button也设置一下,总之把所有的控件都设置一下就行了~~~ --------------------编程问答-------------------- 把 Form的 KeyPreview =true
确定窗体上控件的键盘事件是否已向窗体注册 --------------------编程问答-------------------- --------------------编程问答-------------------- 我也想知道啊。全部click太麻烦啦。不知道有没更好的办法 --------------------编程问答-------------------- 最好是委托 --------------------编程问答-------------------- listbox TabIndex为0 写LostFocus事件隐藏控件 
--------------------编程问答--------------------

自己定义一个这样的方法
private void Button1_Click(object sender, EventArgs e)
{
listbox.Visible=true;
}


然后在需要点击哪个控件让listbox隐藏就在哪个控件的click调这个方法 --------------------编程问答-------------------- 比如


 <asp:Button ID="Button1" runat="server" Text="确定" class="button_bak"  OnClick="Button1_Click" />


<img src=""  id="ImageCheck" align="absmiddle"  width="138" height="35"   OnClick="Button1_Click"/>


<asp:TextBox ID="text_input" runat="server"  OnClick="Button1_Click"></asp:TextBox>
--------------------编程问答-------------------- 这样就可以自己定义是点哪个控件触发那个隐藏的事件了 --------------------编程问答-------------------- 拦截窗口信息Message,当收到鼠标左键点击消息时,隐藏listbox --------------------编程问答-------------------- 这么有这种需求~ --------------------编程问答-------------------- up --------------------编程问答-------------------- 能不能在窗体的MouseDown事件里判断鼠标点击的位置,e.X和e.Y来判断是否在ListBox的区域,然后在根据判断结果显示或者隐藏. --------------------编程问答-------------------- ........... --------------------编程问答-------------------- 学习,帮顶 --------------------编程问答-------------------- 委托 --------------------编程问答--------------------
引用 19 楼 jinder 的回复:
拦截窗口信息Message,当收到鼠标左键点击消息时,隐藏listbox



感觉这个还靠谱,要先判断消息是发给谁的,只要不是发给listbox的就可以将其隐藏! --------------------编程问答-------------------- http://store.taobao.com/shop/view_shop.htm?asker=wangwang&shop_nick=jtbin1985
大量网站程序出售
大量网站出售(一)


大量网站程序出售(二)  

大量网站程序出售(三)

大量网站程序出售(四)

大量网站程序出售(五)

大量网站程序出售(六)

大量网站程序出售(七)

admin5织梦视频教程(1)

admin5织梦视频教程(2)

程序1元一个,20元以上全部打5折~~~。

如果需要购买所有程序,总价100元并且赠送两期admin5视频教程。

性价比高,初入IT行业的新手可以买来学习,老鸟们可以用来参考借鉴。 --------------------编程问答-------------------- 1111111111111111111111111111111111111111111111111111111111 --------------------编程问答-------------------- UP --------------------编程问答--------------------
引用 19 楼 jinder 的回复:
拦截窗口信息Message,当收到鼠标左键点击消息时,隐藏listbox


请问如何做? --------------------编程问答-------------------- 还是委托吧 --------------------编程问答-------------------- 双击button或者其他控件进去把把listbox隐藏!! --------------------编程问答-------------------- listbox的Leave
补充:.NET技术 ,  其他语言
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,