点击TextBox.怎么使Panel显示和隐藏呢? C#

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了点击TextBox.怎么使Panel显示和隐藏呢? C#相关的知识,希望对你有一定的参考价值。

点击TextBox.怎么使Panel显示和隐藏呢?

参考技术A if (this.panel1.Visible == true)

this.panel1.Visible = false;

else

this.panel1.Visible = true;
这个可以简写为this.panel1.visible=!panel1.visible;关键技巧在!,表示取上次的相反值,学习编程不能偷懒,但编程时要想尽办法偷懒
参考技术B private void txtResult_Click(object sender, EventArgs e) //在textbox的单击事件里面

if (this.panel1.Visible == true)

this.panel1.Visible = false;

else

this.panel1.Visible = true;

参考技术C 在textBox 的mouseclick 事件写this.panel1.visible=!panel1.visible;

【C# panel】怎样能使填充窗体后的panel响应一下鼠标事件呢?

我们知道,panel是可以响应鼠标事件的,但panel中填充了窗体后,就不能响应鼠标事件了,怎样解决一下呢?

参考技术A 不是不能响应鼠标事件,应该你鼠标没有点到panel上,而是点到panel里面的控件上了追问

那应该怎样解决一下呢?

追答

如果控件不多的话可以在每个控件鼠标点击事件里面调用panel的点击事件

追问

主要是,我用窗体填充了panel,不是用控件,而且这个窗体是第三方的,没有源码,感觉填充窗体后,panel像被覆盖了,不能响应鼠标了。。

追答

这就不太好弄了,因为你的窗口覆盖了整个panel,除非你在窗口的鼠标事件里面调用panel的鼠标事件

参考技术B 那你遍历窗口控件找到填充的窗体后,再添加鼠标事件啊追问

不太懂呢,我是新手,可以说得具体点吗?比如程序之类的

以上是关于点击TextBox.怎么使Panel显示和隐藏呢? C#的主要内容,如果未能解决你的问题,请参考以下文章

winform 有一窗体,窗体上有一个textbox控件,当加载窗体时,光标就会出现在textbox中,要怎么实现呢?

c# 两个panel

c# 两个panel的问题

关于adapter里getview的按钮点击,使控件隐藏显示的问题

C#.NET winform treeview和panel导航效果

c# 两个panel的问题