none
Obtener el control en el que esta alojado otro control vb.net RRS feed

  • Pregunta

  • Buenas tardes. gracias de antemano por su ayuda.

    Quisiera saber si puedo obtener el control en el que esta alojado un control.
    tengo un codigo que "agrega" un control a un datagridview el cual es el siguiente

        Sub addcombocell()
            combocell.DrawMode = DrawMode.OwnerDrawFixed
            combocell.FlatStyle = FlatStyle.Popup
            combocell.DropDownStyle = ComboBoxStyle.DropDownList
            AddHandler combocell.DrawItem, AddressOf combocell_DrawItem
            AddHandler combocell.SelectedIndexChanged, AddressOf combocell_SelectedIdexChanged
            combocell.Items.Add("")
            combocell.Items.Add("SOLICITADO A PROVEEDOR")
            combocell.Items.Add("EN PROCESO DE FABRICACIÓN")
            combocell.Items.Add("ENTREGADO POR PROVEEDOR")
            Try
                GridPartidas.Controls.Add(combocell)
                combocell.Location = GridPartidas.GetCellDisplayRectangle(columnacombo, 0, True).Location
                combocell.Size = GridPartidas.GetCellDisplayRectangle(columnacombo, 0, True).Size
            Catch ex As exception
            End Try
        End Sub

    pero quiero que desde el evento 

    combocell_SelectedIdexChanged

    obtenga en control en el que esta alojado (en este caso seria el gridpartidas)

    gracias por la ayuda


    • Editado RHCRD miércoles, 20 de julio de 2016 17:07
    miércoles, 20 de julio de 2016 17:06

Respuestas

  • ya encontre la solucion

        Private Sub combocell_SelectedIdexChanged(sender As System.Object, e As System.EventArgs) Handles combocell.SelectedIndexChanged
            MsgBox(combocell.Parent.Name)
        End Sub

    • Propuesto como respuesta Willams Morales miércoles, 20 de julio de 2016 17:32
    • Marcado como respuesta RHCRD miércoles, 20 de julio de 2016 18:02
    miércoles, 20 de julio de 2016 17:24