将combobox的属性DrowMode设置成OwnerDrawVariable,添加两个事件就OK了!
Private Sub m_cboOperScale_DrawItem(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles m_cboOperScale.DrawItem
If e.Index < 0 Then
Exit Sub
End If
e.DrawBackground()
e.DrawFocusRectangle()
e.Graphics.DrawString(m_cmbContents.Items(e.Index).ToString, e.Font, New SolidBrush(e.ForeColor), e.Bounds)
End Sub
Private Sub m_cboOperScale_MeasureItem(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MeasureItemEventArgs) Handles m_cboOperScale.MeasureItem
e.ItemHeight = 20
End Sub