c# - 在 Designtime 中使用 PictureBox 作为父级,为什么不可能?
问题描述
为什么当您将控件(例如标签)拖放到设计器中的 PictureBox 上时,PictureBox 不是该标签的 Parent ?
我可以在这样的代码中将 PictureBox 设置为父级:
label1.Parent = PictureBox1;
这可以毫无问题地工作,但我无法使用设计器来做到这一点。在这种情况下,PictureBox 下方的控件将成为标签的父级。
为什么会这样,有解决办法吗?
编辑:
我需要这个,因为我需要 PictureBox 上的标签,并且标签应该有BackColor = Color.Transparent
它似乎透明只有在标签有 PictureBox 作为父级时才有效。
解决方案
PictureBox
并非设计为其他对象的父级。(即便如此,似乎有一种解决方法。)
但推荐的方法是在Panel
控件上使用背景图像:
this.panel1.BackgroundImage = myImage;
推荐阅读
- scala - 无法理解下面 scala 代码中的 else if 语句
- javascript - 如何从 getOptions 方法中的值中删除空白字符串?- Javascript
- c# - 初始化集合和集合的属性
- jquery - 如何使用 JQuery 仅显示从当天开始的下一周?
- angularjs - 无法卸载 React 组件
- scala - 如何将列表的元素传递给 concat 函数?
- c# - 将元组 IEnumerable 转换为列表
在 C# 中 - excel-formula - 当我直接指定列但使用公式而不是直接指定行号时如何在 Excel 中引用单元格
- ios - iPhone 7 不显示网页视图
- ruby-on-rails - 如何在所有 links_to(通过应用程序)上禁用 turbolinks?