******怎么改变ComboBox控件的高度 请问怎么设置ComboBox控件的高度,我设置了AutoSize属性也不好用,还有时间拾取控件,我想把这些控件的高度调小一点,可是怎么设置都不成功,请达人们再指点一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 comb.DrawMode=System.Windows.Forms.DrawMode.OwnerDrawVariable; comb.ItemHeight=12;这样到是可以改,但是改完之后,我的下拉列表是空白的,好象刷新不出来,但数据还在。怎么解决,哪位达人碰到过 http://topic.csdn.net/t/20001122/16/41842.html 楼主,你用了这句:comb.DrawMode=System.Windows.Forms.DrawMode.OwnerDrawVariable;就表明你要自己重新画combobox,那你要把他的DrawItem。。很多方法都要重新实现过。 自己解决了,comb.DrawMode=System.Windows.Forms.DrawMode.OwnerDrawVariable;comb.ItemHeight=12;comb.DrawItem += new DrawItemEventHandler(ListBox1_DrawItem);//-------- private void ListBox1_DrawItem(object sender, DrawItemEventArgs e){ e.Graphics.DrawString(((ComboBox)sender).Items[e.Index].ToString(), this.Font, Brushes.Black, e.Bounds.X, e.Bounds.Y); return;}但时间拾取控件又该怎么设置高度啊,唉,怎么一个控件一个样子啊 请教:WinForm基类如何开发,有图有困惑 datagridview 中comboBox下拉按钮没反应 c#的异步通讯,是否使用了完成端口? 泛型T的疑问 请问上下班考勤时间怎么计算呢 ? VS05 如何将listview的内容导出为EXCEL? 像VS2003工具箱这种功能框在ASP.NET中怎么做? 加载了这样一段代码后,验证控件竟然失效? 想实现一个鼠标画正方形的功能,求思路。 Json反序列化对象求解 如何在表中添加列 .net 发送邮件问题!
comb.ItemHeight=12;
这样到是可以改,但是改完之后,我的下拉列表是空白的,好象刷新不出来,但数据还在。怎么解决,哪位达人碰到过
就表明你要自己重新画combobox,那你要把他的DrawItem。。很多方法都要重新实现过。
comb.DrawMode=System.Windows.Forms.DrawMode.OwnerDrawVariable;
comb.ItemHeight=12;
comb.DrawItem += new DrawItemEventHandler(ListBox1_DrawItem);
//--------
private void ListBox1_DrawItem(object sender, DrawItemEventArgs e)
{
e.Graphics.DrawString(((ComboBox)sender).Items[e.Index].ToString(),
this.Font, Brushes.Black, e.Bounds.X, e.Bounds.Y);
return;
}
但时间拾取控件又该怎么设置高度啊,唉,怎么一个控件一个样子啊