您的位置: 首页 > 软件教程 > C#教程专题 > C# 实现ListBox的Item自定义高度

C# 实现ListBox的Item自定义高度

7.9分
出处:网络 时间:2011-06-22

您可能感兴趣的话题: C#  

核心提示:最近.net Winform太久没碰以至于连ListBox的item自定义高度都忘了如何做结果在msdn查了不少时间

  最近.net Winform太久没碰以至于连ListBox的item自定义高度都忘了如何做结果在msdn查了不少时间.

  堆代码虽然是件很无聊的事,但不可否认即使是项数量工式的枯燥工作也令现在的我有点力不从心.

  代码:

  先设置ListBox的DrawMode=OwnerDrawVariable也就是自己来画ListItem

  接着就可以实现Listbox的两个事件

  分别如下

  ?123456789101112131415 private void listBox1_DrawItem(object sender, DrawItemEventArgs e)

  {

  e.DrawBackground();

  e.DrawFocusRectangle();

  e.Graphics.DrawString(listBox1.Items[e.Index].ToString(), e.Font, new SolidBrush(Color.Red), e.Bounds);

  }

  private void listBox1_MeasureItem(object sender, MeasureItemEventArgs e)

  {

  if (e.Index == 2)

  {

  e.ItemHeight = 50;

  }

  }

网友评论
精品软件课程
更多 >
C++是一种静态数据类型检查的,支持多重编程... [详细]
Java,是由Sun Microsystem... [详细]
C语言是一种面向过程的计算机程序设计语言。多... [详细]
Visual Basic是一种由微软公司开发... [详细]
Oracle Database,又名Orac... [详细]
Visual Basic.NET是从 Vis... [详细]