0

我们需要将禁用的组合框显示为图像。该图像与标准组合框具有相同的高度,但由于某种原因,它不能覆盖组合框的边框。

相反,它最终看起来像这样:

1

我们希望它们看起来像这个图像,即图像显示在所有内容之上 - 包括组合框边框:

2

有任何想法吗?

谢谢。

4

2 回答 2

1

首先,你正在尝试的东西听起来很脏 - 最好的方法是,如果你ComboBox在禁用它后看起来就像你的图像!

如果实在没有其他办法:

PictureBox您的ComboBox. 将图像设置为PictureBox的图像,Visible只要您想“禁用”您的ComboBox.

但同样,使用控件来模拟您期望成为另一个控件的一部分的行为是肮脏的。

于 2013-09-19T10:31:18.953 回答
0

获取文本框的位置,将其设置为不可见,然后在同一位置放置一个图像框

于 2013-09-19T10:29:02.083 回答