C#Windows Forms,绘制组合框边框

时间:2013-09-19 10:24:25

标签: c# windows forms combobox

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

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

1 http://i43.tinypic.com/fux2fp.png

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

2 http://i42.tinypic.com/347hb2t.png

有什么想法吗?

感谢。

2 个答案:

答案 0 :(得分:1)

首先,你正在尝试的听起来真的很脏 - 最好的方法是,如果你的ComboBox在你禁用它时就像你的形象一样!

如果没有别的办法:

PictureBox前面创建ComboBox。将图片设置为PictureBox的图片,只要您想要“停用”Visible,就将其设为ComboBox

但同样,使用控件来模拟您希望成为另一个控件的一部分的行为很脏

答案 1 :(得分:0)

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