• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 565
  • Last Modified:

DBGRID ButtonClick

I am using the DBGRID in VB 5.0 and I would like to create a dropdown  by clicking on a cell with the buttonclick event to invoke a dropdown DBGRID or DBLIST. The help manual indicates that the column "BUTTON" property can be used to "dropdown" an external control from a grid cell. Iwould like to know how? and I do not want to have to upgrade to APEX TRUE DBGRID PRO 5.0 to accomplish this. Thanks, Henry   
1 Solution
szylakAuthor Commented:
Adjusted points to 75
Place your grid control on a form.  Set column 1 style to button.
Place a listbox on the same form.  Set it's visible property to false.
Place the following code in the grid's ButtonClick event:
Private Sub DBGrid1_ButtonClick(ByVal ColIndex As Integer)

    List1.Width = DBGrid1.Columns(ColIndex).Width
    List1.Left = DBGrid1.Columns(ColIndex).Left + DBGrid1.Left
    List1.Top = DBGrid1.RowTop(.Row) + DBGrid1.RowHeight + DBGrid1.Top
    List1.Visible = True
End Sub

Place the following code in the listbox's Click event:
Private Sub List1_Click()

    'Code to Process selection
    List1.Visible = False
End Sub
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now