none
No puedo usar lo el mismo codigo de un combobox en un combobox en un datagridview RRS feed

  • Pregunta

  • Hola el codigo que estoy usando para que haga una sugerencia en un combobox normal lo quiero trasladar a un combobox de una columna en un datagridview y no puedo hacerlo por que le falta componentes al combobox

    Gracias

    tendria que hacer lo mismo que este codigo pero noi es posible

    Private Sub comboKeyPressed()
            ComboBox1.DroppedDown = True
    
            Dim originalList As Object() = DirectCast(ComboBox1.Tag, Object())
            If originalList Is Nothing Then
                ' copia de seguridad de la lista original
                originalList = New Object(ComboBox1.Items.Count - 1) {}
                ComboBox1.Items.CopyTo(originalList, 0)
                ComboBox1.Tag = originalList
            End If
    
            ' lista de elementos que coinciden con la preparación
            Dim s As String = ComboBox1.Text.ToLower()
            Dim newList As IEnumerable(Of Object) = originalList
            If s.Length > 0 Then
                newList = originalList.Where(Function(item) item.ToString().ToLower().Contains(s))
            End If
    
            ' lista clara (circular a través de él , de lo contrario el cursor se movería hasta el principio de la caja de texto ... )
            While ComboBox1.Items.Count > 0
                ComboBox1.Items.RemoveAt(0)
            End While
    
            ' re-set list
            ComboBox1.Items.AddRange(newList.ToArray())
        End Sub
    
        Private Sub ComboBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles ComboBox1.KeyPress
            'comboKeyPressed()
            ComboBox1.DroppedDown = True
        End Sub
    
        Private Sub ComboBox1_TextChanged(sender As Object, e As EventArgs) Handles ComboBox1.TextChanged
            If ComboBox1.DroppedDown Then
                comboKeyPressed()
            End If
        End Sub

    • Cambiado Enrique M. Montejo sábado, 15 de agosto de 2015 18:42 Pregunta relacionada con controles de Windows Forms.
    miércoles, 5 de agosto de 2015 7:16