2

我正在寻找一个选项,我可以在组合框中以并行方式查看大量选项!!!对不起我的英语不好,但我用照片店来解释我的想法。

在此处输入图像描述

再次上面的图片是由photoshop而不是vb :)

我在组合框中使用此代码两个显示项目并集中标题项目

    Private Sub ComboBox3_DrawItem(sender As Object, e As DrawItemEventArgs) Handles ComboBox3.DrawItem

    If Not e.Index < 0 Then

        e.DrawBackground()
        Dim text As String = CType(sender, ComboBox).Items(e.Index).ToString()

        If text.StartsWith("=") Then

            Dim f As New Font(CType(sender, ComboBox).Font, FontStyle.Bold)
            TextRenderer.DrawText(e.Graphics, text, e.Font, e.Bounds, Color.Maroon)

        Else

            Dim f As New Font(CType(sender, ComboBox).Font, FontStyle.Regular)
            TextRenderer.DrawText(e.Graphics, text, e.Font, New Point(e.Bounds.X, e.Bounds.Y), Color.Black)

        End If

    End If

End Sub

上面的代码工作正常,但我不能在多列中绘制项目。

所以,有什么帮助吗???提前致谢 :)

再次为我糟糕的英语感到抱歉

4

1 回答 1

0

你考虑过TreeView吗?

将 Foods/Drinks/Extras/Items/Others 设置为父节点,并将其项目设置为子节点

http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview(v=vs.110).aspx

于 2013-11-13T21:44:38.143 回答