首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

大家有没有象Windows地址栏这样的Combox源码。该怎么解决

2012-02-22 
大家有没有象Windows地址栏这样的Combox源码。大家有没有象Windows地址栏这样的Combox源码。共享一下。[解决

大家有没有象Windows地址栏这样的Combox源码。
大家有没有象Windows地址栏这样的Combox源码。
共享一下。

[解决办法]
//参考如下代码
//设置comboBox1.DrawMode = OwnerDrawFixed;

private void comboBox1_DrawItem(object sender, DrawItemEventArgs e)
{
Point vPoint = e.Bounds.Location;
vPoint.Offset(e.Index * 8, 0);
e.DrawBackground();
if ((e.State & DrawItemState.Selected) == DrawItemState.Selected)
{
imageList1.Draw(e.Graphics, vPoint, 0);
vPoint.Offset(imageList1.ImageSize.Width + 2, 2);
e.Graphics.DrawString(((ComboBox)sender).Items[e.Index].ToString(), e.Font,
SystemBrushes.HighlightText, vPoint);
}
else
{
imageList1.Draw(e.Graphics, vPoint, 1);
vPoint.Offset(imageList1.ImageSize.Width + 2, 2);
e.Graphics.DrawString(((ComboBox)sender).Items[e.Index].ToString(), e.Font,
SystemBrushes.MenuText, vPoint);
}
}

热点排行