熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

C# 實現ListBox的Item自定義高度

2013-11-13 09:43:29  來源: .NET編程 
    最 Winform太久沒碰以至於連ListBox的item自定義高度都忘了如何做結果在msdn查了不少時間
    堆代碼雖然是件很無聊的事但不可否認即使是項數量工式的枯燥工作也令現在的我有點力不從心
代碼
    先設置ListBox的DrawMode=OwnerDrawVariable也就是自己來畫ListItem
    接著就可以實現Listbox的兩個事件
分別如下
    ? private void listBox_DrawItem(object sender DrawItemEventArgs e)
    {
    eDrawBackground();
    eDrawFocusRectangle();
    eGraphicsDrawString(listBoxItems[eIndex]ToString() eFont new SolidBrush(ColorRed) eBounds);
    }
    private void listBox_MeasureItem(object sender MeasureItemEventArgs e)
    {
    if (eIndex == )
    {
    eItemHeight = ;
    }
    }
From:http://tw.wingwit.com/Article/program/net/201311/11421.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.