Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#窗口窗体,绘制组合框边框_C#_Windows_Forms_Combobox - Fatal编程技术网

C#窗口窗体,绘制组合框边框

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

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

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

我们希望它们看起来像此图像,即图像显示在所有内容的顶部-包括组合框边框:

有什么想法吗


谢谢。

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

首先,您尝试的内容听起来非常脏-最好的方法是,如果您的
组合框在禁用它后看起来就像您的图像

如果真的没有其他办法:

在组合框的前面创建一个
图片框
。将图像设置为
PictureBox
的图像,使其
可见
,只要您想“禁用”您的
组合框


但同样,使用控件来模拟您希望成为另一个控件的一部分的行为是肮脏的。这帮了大忙——我同意,这样更好。