本文主要是介绍c# combox 行间距调整,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
初始化combox
comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;comboBox1.ItemHeight = 25; // 设置 combox 的行高comboBox1.DrawMode = DrawMode.OwnerDrawVariable;
添加 DrawItem 事件
private void comboBox1_DrawItem(object sender, DrawItemEventArgs e){if (e.Index < 0)return;e.DrawBackground();e.DrawFocusRectangle();// 调整文字文字位置, 主要调整 Y (e.Bounds.Y)e.Graphics.DrawString(comboBox1.Items[e.Index].ToString(), e.Font, new SolidBrush(e.ForeColor), e.Bounds.X, e.Bounds.Y + 5);}
效果
这篇关于c# combox 行间距调整的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!