ComboBox行高设定问题
我设定了个ComboBox,怎么实现像QQ登录的那个Combobox一样 鼠标所在的item项目高度比其他item高度高一些啊?
我设定了itemheight 全部行高都变了,我只想改变鼠标所在item的行高
[解决办法]
Combobox好像困难,不过你可以换个方法,用Textbox和DataGridView组合起来伪装一个下拉列表,DataGridView有方法可以实现鼠标经过的行改变行高。代码附上:
- VB.NET code
Private Sub DataGridView1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DataGridView1.MouseMove Dim hit As System.Windows.Forms.DataGridView.HitTestInfo = DataGridView1.HitTest(e.X, e.Y) If hit.Type = DataGridViewHitTestType.Cell Then If DGV_RowIndex <> hit.RowIndex Then DataGridView1.Rows(DGV_RowIndex).Height = 23 DGV_RowIndex = hit.RowIndex DataGridView1.Rows(hit.RowIndex).Height = 50 End If End If End Sub