成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C# ListBox實現Item項顯示多行

開發 后端
用C# ListBox實現Item多行的方法很少,幾乎沒有文章給的是直接答案,現在筆者將自己的關于C# ListBox實現Item多行的方法奉上,希望大家能夠從中得到啟發。

“如何讓ListBox的Item項顯示多行?”,貌似沒有人給出直接的答案。現在將一點個人C#  ListBox經驗總結如下:

1、首先選中拖至面板的ListBox控件,點屬性,選中DrawMode,改成OwnerDrawFixed或OwnerDrawVariable

2、還是在屬性工具中,切換到事件(就是那個閃電圖標),鼠標雙擊‘行為’菜單下的DrawItem,添加一個事件。

3、在‘窗體設計器生成的代碼’中就添加了一個新的事件
this.listBox1.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.listBox1_DrawItem);

4、學過的朋友應該知道,這時代碼里會有一個 listBox1_DrawItem()的方法,在里面寫代碼吧。

  1. private void listBox1_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e)  
  2. {  
  3.        e.DrawBackground();   
  4.       Brush myBrush = Brushes.Black; //初始化字體顏色=黑色  
  5.       this.listBox1.ItemHeight=90; //設置項高,根據具體需要設置值  
  6.       //為每個項設置字體顏色  
  7.       //如果不需要可以不寫此switch  
  8.        switch (e.Index)  
  9.        {  
  10.              case 0:  
  11.                     myBrush = Brushes.Red;  
  12.                    break;  
  13.              case 1:  
  14.                    myBrush = Brushes.Orange;  
  15.                      break;  
  16.              case 2:  
  17.                     myBrush = Brushes.Purple;  
  18.                     break;  
  19.              case 4:  
  20.                    myBrush = Brushes.White;  
  21.                     break;  
  22.         }   
  23.         e.Graphics.DrawString(listBox1.Items[e.Index].ToString(), e.Font, myBrush,e.Bounds,null);  
  24.        //這句好象可以不要,自己試下  
  25.         e.DrawFocusRectangle();    

其實,看過MSDN的朋友應該知道了,MSDN里有類似的代碼,我不過修改了幾個地方,加入了項高this.listBox1.ItemHeight=90,可以輸入多行字符,這里要注意的是,整個ListBox的高應該是你設置的Item項高的倍數大一點點,不然ListBox在顯示時會有所變形!(例如:我的Item項高是60,而ListBox要一次顯示三項,所以設置為184)

以上就是關于C#  ListBox控件重繪Item項的方法。

【編輯推薦】

  1. 解析C# Socket編程實現訪問網絡的原理
  2. C# switch語句簡單描述
  3. C# ServiceController類剖析
  4. C#抓取網頁程序的實現淺析
  5. C#內存管理詳細分析
責任編輯:阡陌 來源: 網絡轉載
相關推薦

2009-09-08 16:22:27

c# listBox

2009-09-08 16:34:49

C# Listbox

2009-09-10 12:00:09

C# listbox

2009-08-12 15:50:40

C# ListBox

2009-08-19 11:21:02

C# ListBox控

2009-09-08 14:43:41

C# listbox

2009-09-08 15:39:00

2009-08-14 14:19:50

Enhanced LiC#構建

2009-09-08 16:01:58

C# ListBox

2009-09-08 17:37:54

C# listbox控

2009-09-08 16:10:03

C# ListBox

2009-09-08 14:54:40

C# listBox控

2009-08-25 09:19:01

C#實現窗體顯示

2009-07-31 18:28:46

實現C#顯示圖像

2009-08-25 11:10:20

C#編程實現顯示XML

2009-09-11 11:58:00

C# ListBox多

2009-09-03 09:44:02

DropDownLisC#遞歸

2009-09-08 15:50:44

c# listbox

2009-08-07 12:57:03

C#讀取Excel

2009-08-25 10:59:00

C#調用函數顯示值
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日日干日日射 | 国产一级片在线观看视频 | 国产一区在线免费 | 精品久久99| 91伊人| 国产麻豆一区二区三区 | 国产精品久久久久久久久久妇女 | 精品久久香蕉国产线看观看亚洲 | 久久亚洲视频网 | 欧美一级黄色片在线观看 | 高清不卡毛片 | 欧美日韩亚洲视频 | 亚洲毛片网站 | 在线观看成年人视频 | 欧美成人a | 一区二区视频在线 | 国产免费一区 | 99re超碰 | 欧美激情五月 | av影音资源 | 第一av | 殴美黄色录像 | 天天成人综合网 | 欧美国产91 | 日本中出视频 | 日韩在线中文字幕 | 欧美xxxx色视频在线观看免费 | 亚洲国产精品一区二区第一页 | 噜噜噜噜狠狠狠7777视频 | 六月成人网 | 日韩福利视频 | 亚洲免费视频播放 | 天天插天天操 | 中文字幕一区二区三区不卡在线 | 中文成人在线 | 国产在线麻豆精品入口 | 91精品久久久久久久久中文字幕 | 欧美日韩一区不卡 | 久久99精品久久久久久琪琪 | 国内精品成人 | 最新免费视频 |