欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Winform ComboBox如何獨立繪制下拉選項的字體顏色

 更新時間:2020年11月24日 09:16:23   作者:沙奇碼丶  
這篇文章主要介紹了Winform ComboBox如何獨立繪制下拉選項的字體顏色,幫助大家更好的理解和使用c# winform,感興趣的朋友可以了解下

眾所周知,cbo1.ForeColor會同時改變cbo1.Text和下拉選項字體顏色。

獨立繪制下拉選項字體顏色,F(xiàn)oreColor 只對 cbo1.Text 顏色有效的辦法,示例:

private void cb7_DrawItem(object sender, DrawItemEventArgs e)
{
  DrawCboItems(sender, e);
}

private void cb7_SelectedIndexChanged(object sender, EventArgs e)
{
  SetCboTextColor(sender);
}

private void SetCboTextColor(object sender)
{
  ComboBox cbx = sender as ComboBox;
  if (cbx.Text == "+")
    cbx.ForeColor = Color.Red;
  else
    cbx.ForeColor = Color.Black;
}

private void DrawCboItems(object sender, DrawItemEventArgs e)
{
  ComboBox cbo = sender as ComboBox;

  //初始化字體和背景色
  Pen fColor = new Pen(Color.Black);
  Pen bColor = new Pen(Color.White);

  switch (e.Index)
  {     //下拉選項的索引
    case 1:
    {
      fColor = new Pen(Color.Red);
      break;
    }
  }

  e.Graphics.FillRectangle(bColor.Brush, e.Bounds);
  e.Graphics.DrawString((string)cbo.Items[e.Index], this.Font, fColor.Brush, e.Bounds);
}

以上就是Winform ComboBox如何獨立繪制下拉選項的字體顏色的詳細內(nèi)容,更多關于Winform ComboBox繪制字體顏色的資料請關注腳本之家其它相關文章!

相關文章

  • Unity實現(xiàn)背景圖片淡入淡出效果

    Unity實現(xiàn)背景圖片淡入淡出效果

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)背景圖片淡入淡出,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C#完成word文檔打印的方法

    C#完成word文檔打印的方法

    在日常工作中,我們可能常常需要打印各種文件資料,比如word文檔。對于編程員,應用程序中文檔的打印是一項非常重要的功能,也一直是一個非常復雜的工。這篇文章主要介紹了C#完成word文檔打印的方法,需要的朋友可以參考下
    2016-10-10
  • C#實現(xiàn)對象的序列化和反序列化

    C#實現(xiàn)對象的序列化和反序列化

    這篇文章介紹了C#實現(xiàn)對象序列化和反序列化的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • C#實現(xiàn)兩個exe程序之間通信詳解

    C#實現(xiàn)兩個exe程序之間通信詳解

    這篇文章主要為大家詳細介紹了C#如何使用SendMessage實現(xiàn)兩個程序之間的通信功能,文中的示例代碼簡潔易懂,需要的小伙伴可以參考下
    2023-07-07
  • C#實現(xiàn)條形碼識別的解決方案分享

    C#實現(xiàn)條形碼識別的解決方案分享

    主流的識別庫主要有ZXing.NET和ZBar,OpenCV 4.0后加入了QR碼檢測和解碼功能,所以本文主要和大家分享了使用ZBar進行條形碼識別的示例代碼,需要的可以參考一下
    2023-07-07
  • C#在Unity游戲開發(fā)中進行多線程編程的方法

    C#在Unity游戲開發(fā)中進行多線程編程的方法

    這篇文章主要介紹了C#在Unity游戲開發(fā)中進行多線程編程的方法,文中總結了Unity中使用多線程的幾種方式以及一款多線程插件的介紹,需要的朋友可以參考下
    2016-04-04
  • C#中dynamic的使用方法及應用場景

    C#中dynamic的使用方法及應用場景

    在 C# 編程中,dynamic 類型是一個非常特殊的類型,它在編譯時并不會進行類型檢查,而是在運行時才進行類型解析,本文將詳細講解 dynamic 的使用方法、優(yōu)缺點以及一些實際應用場景,需要的朋友可以參考下
    2024-08-08
  • C#接口在派生類和外部類中的調(diào)用方法示例

    C#接口在派生類和外部類中的調(diào)用方法示例

    這篇文章主要介紹了C#接口在派生類和外部類中的調(diào)用方法,結合實例形式分析了C#接口的定義與具體使用方法,需要的朋友可以參考下
    2017-02-02
  • C# WinForm中禁止改變窗口大小的方法

    C# WinForm中禁止改變窗口大小的方法

    這篇文章主要介紹了C# WinForm中禁止改變窗口大小的方法,需要把FormBorderStyle和MaximizeBox的值固定即可,需要的朋友可以參考下
    2014-08-08
  • C# wpf使用ListBox實現(xiàn)尺子控件的示例代碼

    C# wpf使用ListBox實現(xiàn)尺子控件的示例代碼

    本文主要介紹了C# wpf使用ListBox實現(xiàn)尺子控件的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07

最新評論