窗体中有一个datagrid控件,数据源已经绑定,数据源的内容也都在datagrid控件上显示出来,想实现的效果,就是在用户点击datagrid中某一项时,在button下拉按钮显示多项可选择的项,像ComboBox控件一样
请各位不吝指教,有代码提示更好,谢谢

解决方案 »

  1.   

    做是可以做,比較麻煩。得到單擊的格子,取坐標和格子大小,然後把Combo顯示過去。參數mshflexgrid的示例。網上有源碼,MSDN中也有示例代碼。
      

  2.   

    VB自带的控件不行的,用第三方控件,我这里就有一个不错的,[email protected]
      

  3.   

    Private Sub Grid_DblClick()
    Combo.Visible = False
    If Grid.Row > 0 Then
        If Grid.Col > 0 Then
            Combo.Move Grid.Left + Grid.ColPos(Grid.Col), _
                       Grid.Top + Grid.RowPos(Grid.Row), _
                       Grid.ColWidth(Grid.Col)
            Combo.Visible = True
        End If
    End If
    End Sub
    稍微修改下就可以用了
      

  4.   

    谢谢大家的热心帮助,yumanqing你好,,请你发一下第三方的控件,谢谢!