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

ComboBox行高设定有关问题

2012-04-02 
ComboBox行高设定问题我设定了个ComboBox,怎么实现像QQ登录的那个Combobox一样 鼠标所在的item项目高度比

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 

热点排行