C#窗口窗体,绘制组合框边框
我们需要将禁用的组合框显示为图像。图像的高度与标准组合框相同,但由于某些原因,它无法覆盖组合框的边框 相反,它最终看起来是这样的: 我们希望它们看起来像此图像,即图像显示在所有内容的顶部-包括组合框边框: 有什么想法吗C#窗口窗体,绘制组合框边框,c#,windows,forms,combobox,C#,Windows,Forms,Combobox,我们需要将禁用的组合框显示为图像。图像的高度与标准组合框相同,但由于某些原因,它无法覆盖组合框的边框 相反,它最终看起来是这样的: 我们希望它们看起来像此图像,即图像显示在所有内容的顶部-包括组合框边框: 有什么想法吗 谢谢。获取您文本框的位置,将其设置为不可见,然后在同一位置放置一个imagebox首先,您尝试的内容听起来非常脏-最好的方法是,如果您的组合框在禁用它后看起来就像您的图像 如果真的没有其他办法: 在组合框的前面创建一个图片框。将图像设置为PictureBox的图像,使其可见,
谢谢。获取您文本框的位置,将其设置为不可见,然后在同一位置放置一个imagebox首先,您尝试的内容听起来非常脏-最好的方法是,如果您的
组合框在禁用它后看起来就像您的图像
如果真的没有其他办法:
在组合框的前面创建一个图片框
。将图像设置为PictureBox
的图像,使其可见
,只要您想“禁用”您的组合框
但同样,使用控件来模拟您希望成为另一个控件的一部分的行为是肮脏的。这帮了大忙——我同意,这样更好。