前言

  在设计一个界面时,为了节省空间,我将控件分类后分别放到了三个重合放置的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控件不显示问题?相关推荐

  1. JSON使用时,注意0件和空。

    最近在做项目时,使用了JSON. 虽说大部分都是框架封装好的,但是也有值得我们注意的地方. 这就是取得数据的0件和空的问题. 主要是空的处理,之前一直认为0件和空是一样的,其实不然. 比如JSON文件 ...

  2. modalpopup控件使用时的pannel设置问题

    modalpopup控件使用时的pannel设置问题 最近新加了个modalpopup控件, 可在使用时总提示网页上有错误, 后来发现是 modalpopup控制显示和隐藏的pannel和里面的东西的 ...

  3. 开关怎么使用_水龙头漏水怎么办?使用时把控开关力度很重要

    水龙头漏水是家居生活中器件中常见的故障之一,导致水龙头漏水的原因有很多,严重就需要我们更换新的水龙头了.水龙头漏水怎么办呢?其实,我们掌握一些家居生活的知识也是对我们很有帮助的,下面是水龙头漏水的解决 ...

  4. 怎样用javascript给控件赋值,使在服务器端得到此控件的值?或怎样将前台的(或js)中的值传递到后台

    问: 怎样用javascript给控件赋值,使在服务器端得到此控件的值? _______________________________________________________________ ...

  5. vb语言中怎样编码窗体中所有字体加粗_VBText控件中使字体加粗和倾斜的代码是什么...

    展开全部 VBText控件中使字体加粗和倾e69da5e6ba9062616964757a686964616f31333365656537斜的代码是: 加粗 Label1.FontBold = Tru ...

  6. 背水一战 Windows 10 (38) - 控件(布局类): Panel, Canvas, RelativePanel, StackPanel, Grid

    原文: 背水一战 Windows 10 (38) - 控件(布局类): Panel, Canvas, RelativePanel, StackPanel, Grid [源码下载] 背水一战 Windo ...

  7. wpf 点击某控件范围之外的区域 该控件隐藏_iOS平台设计规范(八)控件Controls...

    无论是UI.交互,还是产品经理,都应该熟读iOS平台设计规范.这对我们的产品设计,百利而无一弊.    控件(Controls) 一.按钮(Buttons) 按钮常用于触发特定操作,可自定义的背景颜色 ...

  8. antd 组件库upload使用时onChange只会执行到 uploading状态 解决办法

    antd 组件库使用时onChange只会执行到 uploading状态 解决办法 问题: 1.6.5版本 Upload控件onChange方法只会执行一次,且info.file.status一直为u ...

  9. java调用ocx控件获取数据_Java调用ocx控件以及dll

    通过Java调用OCX控件有几种方法,JNI.JACOB.Jawin等 1.JNI 最直接的方式,也是最麻烦的方式,需要自己完成所有的工作,不推荐. 2.Jawin 尝试了一下,效果不错,但相对来说, ...

  10. Winform/C#入门编程之第二部分常用控件(三:组合框控件ComboBox)

    简介: 使用 (可通过单击箭头以显示或隐藏控件的表示选择控件下拉列表.ComboBox 在控件的文本框允许用户选择项目从下拉列表或选择输入新文本. 介绍: 1.属性 常用属性 Name 获取或设置控件 ...

最新文章

  1. 查看目标网站--结构
  2. ip guard保证java代码安全_IP-guard加密新增四大功能 让一“密“防百疏
  3. 线程函数的设计以及MsgWaitForMultipleObjects函数的使用要点
  4. JavaScript实现多项式函数在某个点的评估算法(附完整源码)
  5. SAP CRM中间件调试的一些重要方法
  6. TypeScript的非空断言操作符(感叹号)
  7. 算法 --- 插入排序的JS实现
  8. Asp.Net MVC4.0 官方教程 入门指南之一-- 入门介绍
  9. java操作oracle数据_Java jdbc操作oracle数据库的两种方式
  10. winform B窗體調用A窗體的DATAGRIDVIEW刷新
  11. c语言超长整数加法计算,两个超长正整数的加法
  12. HDU1864 最大报销额【0-1背包】
  13. 使用OpenCV进行简单的图像分割
  14. RGB颜色 取色器/拾色器 颜色混搭
  15. 关于WAMP出现无法启动的一些分析以及解决思路
  16. 南阳oj入门题-兰州烧饼
  17. 【程序人生】底层程序员,出局
  18. matlab直接解超越方程函数,用matlab 解超越方程~
  19. android 集成腾讯定位,Android集成腾讯云通信IM
  20. LaTeX:求和,积分,(上、下)极限,收敛符号,上下确界等

热门文章

  1. 锐浪报表 Grid++Report 模板文件的读取
  2. U盘容量变小后修复的方法
  3. 基于java+swing的物业收费管理系统(java+swing+Gui)
  4. 删除下拉框只找23火星软件_下拉框软件找28火星下拉
  5. c语言头随机数文件库,C语言随机数使用方法
  6. 可拖动组件 v-drag vue
  7. android 地址json文件,Android访问assets本地json文件的方法
  8. arcgis字段求和_arcgis计算命令
  9. 纯注解整合SSM框架
  10. 事实表和维度表的定义