永发信息网

c#刚开始收起,鼠标移过去再展开

答案:2  悬赏:70  手机版
解决时间 2021-02-18 10:47
  • 提问者网友:我们很暧昧
  • 2021-02-17 14:48
现在用C#编写软件,想实现如下功能,就是刚开始控件选项卡缩在主窗体侧边,鼠标移到选项卡上,展开控件全部内容,类似QQ,不过缩到侧边时, 还有个选项卡存在!
最佳答案
  • 五星知识达人网友:风格不统一
  • 2021-02-17 16:05
设置CSS样式行么,用JS控制
$("#menuStart").toggle(
function () {
$("#lefter").css("left", "-203px");
$(this).css("left", 2);
$("#mainFrame").width($("#cov").width() - 8).css("left", "15px");
$("#menuStartM").attr("src", "images/arrowtoright.jpg");

},
function () {
$("#lefter").css("left", "0");
$(this).css("left", "200px");
$("#mainFrame").width($("#cov").width() - 215).css("left", "215px");
$("#menuStartM").attr("src", "images/arrowtoleft.png");//切换图片
}
);
全部回答
  • 1楼网友:零点过十分
  • 2021-02-17 17:18
展开是什么意思? 当鼠标移动到控件上面是显示,离开时隐藏可以这样做,先添加一个容器控件,比如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等,但要注意隐藏空间要设置在顶层,否则可能被其他空间遮住。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯