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

listBox怎么让item内容居中

2011-12-31 
listBox如何让item内容居中?listBox如何让item居中显示呢?查了半天,没找到相关资料,谢谢[解决办法]重载Lis

listBox如何让item内容居中?
listBox如何让item居中显示呢?查了半天,没找到相关资料,谢谢

[解决办法]
重载ListBox的OnDrawItem方法。

protected override void OnDrawItem(System.Windows.Forms.DrawItemEventArgs e)
{
e.DrawBackground();
e.DrawFocusRectangle();

System.Drawing.StringFormat strFmt = new System.Drawing.StringFormat(System.Drawing.StringFormatFlags.NoClip);
strFmt.Alignment = System.Drawing.StringAlignment.Center;

e.Graphics.DrawString(this.Items[e.Index].Text, e.Font, new System.Drawing.SolidBrush(e.ForeColor), e.Bounds, strFmt);

base.OnDrawItem(e);
}

热点排行