多个panel控件重合使用时,某个panel控件不显示问题?
前言
在设计一个界面时,为了节省空间,我将控件分类后分别放到了三个重合放置的Panel中,并添加三个了按钮作为调出对应Panel的媒介,如图1-1所示。
图1-1 简化效果图
按钮的调用代码如下:
private void btnOne_Click(object sender, EventArgs e)
{panel1.BringToFront();
}private void btnTwo_Click(object sender, EventArgs e)
{panel2.BringToFront();
}private void btnThree_Click(object sender, EventArgs e)
{panel3.BringToFront();
}
问题
当我运行起来去点击按钮的时候,却没有出现我要的效果,只有两个按钮有用或者只有一个按钮有用,让我很费解。
原因
从网上查找相应问题时,一个回答者提到:VS里面有一个调出窗体控件层次的功能(文档大纲),看看是不是将其中一个Panel控件放到另一个Panel控件的下一层了,这样会导致上一层的控件看不到。于是,看了看文档大纲,确实是层次错乱的问题。如图1-2所示:
图1-2 Form1文档大纲
解决方案
那么怎么让众神归位呢?我在调试了几次之后,发现了一个规律:每次将一个Panel拖到另一Panel上重合放置时,如果是通过左右移动去重合的话,将不会有这个问题,而通过上下移动去重合的方式则出现这个问题的概率较大。这算是几次实验后的经验,可能不是最好的解决办法,所以此方法仅供参考,如有更好的办法,还望各位不吝赐教。
备注:文档大纲在:视图–其他窗口–文档大纲。(或者用快捷键ctrl+alt+t,VS2013)
多个panel控件重合使用时,某个panel控件不显示问题?相关推荐
- JSON使用时,注意0件和空。
最近在做项目时,使用了JSON. 虽说大部分都是框架封装好的,但是也有值得我们注意的地方. 这就是取得数据的0件和空的问题. 主要是空的处理,之前一直认为0件和空是一样的,其实不然. 比如JSON文件 ...
- modalpopup控件使用时的pannel设置问题
modalpopup控件使用时的pannel设置问题 最近新加了个modalpopup控件, 可在使用时总提示网页上有错误, 后来发现是 modalpopup控制显示和隐藏的pannel和里面的东西的 ...
- 开关怎么使用_水龙头漏水怎么办?使用时把控开关力度很重要
水龙头漏水是家居生活中器件中常见的故障之一,导致水龙头漏水的原因有很多,严重就需要我们更换新的水龙头了.水龙头漏水怎么办呢?其实,我们掌握一些家居生活的知识也是对我们很有帮助的,下面是水龙头漏水的解决 ...
- 怎样用javascript给控件赋值,使在服务器端得到此控件的值?或怎样将前台的(或js)中的值传递到后台
问: 怎样用javascript给控件赋值,使在服务器端得到此控件的值? _______________________________________________________________ ...
- vb语言中怎样编码窗体中所有字体加粗_VBText控件中使字体加粗和倾斜的代码是什么...
展开全部 VBText控件中使字体加粗和倾e69da5e6ba9062616964757a686964616f31333365656537斜的代码是: 加粗 Label1.FontBold = Tru ...
- 背水一战 Windows 10 (38) - 控件(布局类): Panel, Canvas, RelativePanel, StackPanel, Grid
原文: 背水一战 Windows 10 (38) - 控件(布局类): Panel, Canvas, RelativePanel, StackPanel, Grid [源码下载] 背水一战 Windo ...
- wpf 点击某控件范围之外的区域 该控件隐藏_iOS平台设计规范(八)控件Controls...
无论是UI.交互,还是产品经理,都应该熟读iOS平台设计规范.这对我们的产品设计,百利而无一弊. 控件(Controls) 一.按钮(Buttons) 按钮常用于触发特定操作,可自定义的背景颜色 ...
- antd 组件库upload使用时onChange只会执行到 uploading状态 解决办法
antd 组件库使用时onChange只会执行到 uploading状态 解决办法 问题: 1.6.5版本 Upload控件onChange方法只会执行一次,且info.file.status一直为u ...
- java调用ocx控件获取数据_Java调用ocx控件以及dll
通过Java调用OCX控件有几种方法,JNI.JACOB.Jawin等 1.JNI 最直接的方式,也是最麻烦的方式,需要自己完成所有的工作,不推荐. 2.Jawin 尝试了一下,效果不错,但相对来说, ...
- Winform/C#入门编程之第二部分常用控件(三:组合框控件ComboBox)
简介: 使用 (可通过单击箭头以显示或隐藏控件的表示选择控件下拉列表.ComboBox 在控件的文本框允许用户选择项目从下拉列表或选择输入新文本. 介绍: 1.属性 常用属性 Name 获取或设置控件 ...
最新文章
- 查看目标网站--结构
- ip guard保证java代码安全_IP-guard加密新增四大功能 让一“密“防百疏
- 线程函数的设计以及MsgWaitForMultipleObjects函数的使用要点
- JavaScript实现多项式函数在某个点的评估算法(附完整源码)
- SAP CRM中间件调试的一些重要方法
- TypeScript的非空断言操作符(感叹号)
- 算法 --- 插入排序的JS实现
- Asp.Net MVC4.0 官方教程 入门指南之一-- 入门介绍
- java操作oracle数据_Java jdbc操作oracle数据库的两种方式
- winform B窗體調用A窗體的DATAGRIDVIEW刷新
- c语言超长整数加法计算,两个超长正整数的加法
- HDU1864 最大报销额【0-1背包】
- 使用OpenCV进行简单的图像分割
- RGB颜色 取色器/拾色器 颜色混搭
- 关于WAMP出现无法启动的一些分析以及解决思路
- 南阳oj入门题-兰州烧饼
- 【程序人生】底层程序员,出局
- matlab直接解超越方程函数,用matlab 解超越方程~
- android 集成腾讯定位,Android集成腾讯云通信IM
- LaTeX:求和,积分,(上、下)极限,收敛符号,上下确界等