c# - Winform : Placing a panel over multiple panels

标签 c# winforms

需要这个:

enter image description here

但是得到这个:

enter image description here

我需要自定义绘制矩形来执行上述操作吗?另外我需要在面板内显示一个数字。有什么想法可以解决这个问题吗?

最佳答案

不要将第三个面板(水平面板)放在其他面板之一内。一旦所有三个面板共享同一个父级,右键单击水平面板并选择“置于前面”。

您也可以转到查看 -> 其他窗口 -> 文档大纲 (Ctrl + W,U) 并更改那里的项目顺序以指定哪些控件具有更高的“堆叠顺序”。

要在面板中显示数字,只需使用标签并将其文本属性设置为您想要显示的数字字符。

关于c# - Winform : Placing a panel over multiple panels,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4994641/

相关文章:

c# - 检查声音何时结束C#

c# - Directory.Move 不适用于 UNC 路径

c# - 将 generatePublisherEvidence false 设置为默认值

c# - 如何取消 Hook C# 中的事件处理程序

c# - 多次调用 DownloadFileAsync

c# - 为什么我们不能使用指向字符串的指针?

c# - OnActionExecuted 和 OnResultExecuting 之间的区别

c# - Winforms 应用程序在以毫秒为单位接收数据时挂起

c# - 防止拖放到当前控件之外(TreeView 中的 TreeNodes)

c# - 如何在 C# 中使用自定义名称在循环中创建类