簡體   English   中英

C#Windows窗體,繪制組合框邊框

[英]C# Windows Forms, painting combobox borders

我們需要將禁用的組合框顯示為圖像。 圖像具有與標准組合框相同的高度,但是由於某些原因,它無法覆蓋組合框的邊界。

相反,它最終看起來像這樣:

1個

我們希望它們看起來像此圖像,即該圖像顯示在所有內容的頂部,包括組合框邊框:

2

有任何想法嗎?

謝謝。

首先,您嘗試的操作聽起來確實很臟-最好的方法是,一旦禁用ComboBox就會看起來像您的圖像!

如果真的沒有其他方法:

ComboBox前面創建一個PictureBox 將圖像設置為PictureBox的圖像,每當您要“禁用” ComboBox時,使其Visible

但是,再次使用控件來模擬行為,您可能希望成為另一個控件的一部分是骯臟的

獲取文本框的位置,將其設置為不可見,然后在相同的位置放置一個圖像框

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM