listBox控件DrawItem事件

michaelbob518 2012-05-30 08:36:32
先贴代码

private void listBox2_DrawItem(object sender, DrawItemEventArgs e)
{
Brush b;
string str = listBox2.Items[e.Index].ToString();
int z = str.IndexOf(" ");
string sj = str.Substring(z);
if (gettime(sj)==true)//方法,判断用哪种颜色
{
b = new SolidBrush(Color.Black);
}
else
{
b = new SolidBrush(Color.Red);
}
e.Graphics.DrawString(str, this.Font, b, e.Bounds);
}



虽然我实现了我希望突出显示的项的颜色,但是这个列表框却不能选中了,点点没反映。。。求高手帮忙解答
...全文
121 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
一品梅 2012-10-02
  • 打赏
  • 举报
回复
private void listbox2_SelectedIndexChanged(object sender, EventArgs e)
private void listbox2_MouseDoubleClick(object sender, MouseEventArgs e)
这些相应的事件你都怎么编写的?
__天涯寻梦 2012-05-30
  • 打赏
  • 举报
回复
判断 e.State 的值,绘制你需要的样式

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧