C#中ListBox控件重绘Item项
来源:互联网 发布:对胡和温的评价知乎 编辑:程序博客网 时间:2024/05/21 22:31
一般情况下不需要手动重绘ListBox。
1、首先选中拖至面板的ListBox控件,点属性,选中DrawMode,改成OwnerDrawFixed或OwnerDrawVariable
2、还是在属性工具中,切换到事件(就是那个闪电图标),鼠标双击‘行为’菜单下的DrawItem,添加一个事件。
3、在‘窗体设计器生成的代码’中就添加了一个新的事件
this.listBox1.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.listBox1_DrawItem);
4、学过的朋友应该知道,这时代码里会有一个 listBox1_DrawItem()的方法,在里面写代码吧。
private void listBox1_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e){ e.DrawBackground(); Brush myBrush = Brushes.Black; //初始化字体颜色=黑色 this.listBox1.ItemHeight=90; //设置项高,根据具体需要设置值 e.Graphics.DrawString(listBox1.Items[e.Index].ToString(), e.Font, myBrush,e.Bounds,null); //这句好象可以不要,自己试下 e.DrawFocusRectangle(); }
转自:http://hi.baidu.com/lewutian/item/69d5f520d4b55517097508ac
- C#中ListBox控件重绘Item项
- C#中ListBox控件设置Item字体并居中显示
- C# ListBox 控件
- C# ListBox控件怎样删除选择的多个Item【转贴】
- C#对ListBox去重
- WPF中ListBox的item中有Button或其他控件时点击事件的处理
- ComboBox ListBox 重绘
- ListBox重绘
- C# ListBox 窗体控件简介
- C#窗体控件之listbox
- C#窗体控件简介ListBox
- C#窗体控件简介ListBox
- C#中动态修改ListBox的Item的颜色的方法
- C#中动态修改ListBox的Item的颜色的方法
- ListBox中增加item的双击事件
- C# 让ListBox控件的项显示图标
- c#重绘窗体控件
- ListBox控件自绘
- Conditionals - if else 模式
- List去除重复项。
- 背包九讲
- Android如何获取系统高度、标题栏和状态栏高度
- Shut Down!BY WangKe.Automation.WUST.2012.10,based on VC.
- C#中ListBox控件重绘Item项
- 谁才是高手?中国程序员的迷惘!
- Flex Ant自动构建
- [Happy BASH] 关于BASH程序的输入方式小结
- 流下的眼泪,却没有骗到自己_感人的伤感短语
- 谁是K歌之王? 爱唱/唱吧全面对比
- VMWARE(VM)虚拟机无法启动---之坑爹篇
- 枚举
- IE6 Fixed