C#的winform. 有自动隐藏的控件吗?鼠标移过去再展开的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#的winform. 有自动隐藏的控件吗?鼠标移过去再展开的相关的知识,希望对你有一定的参考价值。

谢谢 hokor.那panel 不隐藏的话.会有很大一块空白.
响应鼠标的那块.可以比button1小吗?

展开是什么意思?
当鼠标移动到控件上面是显示,离开时隐藏可以这样做,先添加一个容器控件,比如panel
1然后在Panel中添加要隐藏的控件(比如button1),并设置button1控件初始状态为不可见,然后在panel1控件的鼠标事件处理函数中添加代码相应的代码控制button1的隐藏和显示。
主要代码如下
//鼠标进入时显示
private void panel1_MouseEnter(object sender, EventArgs e)

button1.Visible = true;

//鼠标离开时隐藏
private void panel1_MouseLeave(object sender, EventArgs e)

button.Visible = false;


响应鼠标的那块.可以比button1小吗?
可以,panel1也可以是其他非容器空间,比如lebel,button等,但要注意隐藏空间要设置在顶层,否则可能被其他空间遮住。
参考技术A tooltip控件拖一个过来,然后找到控件如textbox1,右键属性找到tooltip上的ToolTip那个属性,写上你要显示的文字就ok了 参考技术B 你可以写一个触发的事件

winform 鼠标移一个控件上,然后鼠标下方显示一句话,请问代码是怎么实现的?

我想要实现的功能就是
鼠标移动到一个控件上然后在鼠标下方显示一句话
就像在http://www.baidu.com/ 百度首页
把鼠标移到 百度首页的LOGO上 鼠标下方会显示一句话
请问 winform代码是什么?

winform里:
添加一个【ToolTip】控件(在工具栏里仔细找),然后选中窗体上的一个控件,打开属性面板,找到【ToolTip1上的ToolTip】设置值即可,

还可以用代码实现(先添加一个【ToolTip】控件):
ToolTip1.SetToolTip(this.Button1, "ddddddddddd");
参考技术A System.Windows.Forms.ToolTip callinfo = new ToolTip();
callinfo.SetToolTip(this.label3, info);
参考技术B Control.ToolTip属性。 参考技术C 有些控件的TAG属性,在里面输入你想要显示的话就能显示了。 参考技术D 应该只有在WEB里哟
FORM没听说过
用脚本

以上是关于C#的winform. 有自动隐藏的控件吗?鼠标移过去再展开的的主要内容,如果未能解决你的问题,请参考以下文章

C# WinForm的SplitContainer控件固定Panel大小

c# winform datagridview怎么能达到如图的效果

C# winform 托盘图标问题?

winform 鼠标移一个控件上,然后鼠标下方显示一句话,请问代码是怎么实现的?

C# winform如何设置右击时触发事件

C# mouseUp事件