none
Obtener valor de un registro Checkedlistbox

    Pregunta

  • Buenas tardes.

    Me gustaría saber la línea de código que tengo que escribir para obtener el valor de un registro de un Checkedlistbox, teniendo el índice.

    El Checkedlistbox lo tengo vinculado a una base de datos. El valor que almacena cada registro es del tipo "integer".

    El índice lo guardo en la variable "x" tipo integer, y el resultado en la variable "resultado" tipo integer.

    He hecho algo así, pero me da error.

    resultado=checkedlistbox.items(x)


    • Editado IvanBcn1982 martes, 21 de marzo de 2017 19:47
    martes, 21 de marzo de 2017 19:44

Respuestas

  • Saludos:

    Seria algo asi:

    ' Display in a message box all the items that are checked.
        Dim indexChecked As Integer
        Dim itemChecked As Object
        Const quote As String = """"
    
        ' First show the index and check state of all selected items.
        For Each indexChecked In CheckedListBox1.CheckedIndices
            ' The indexChecked variable contains the index of the item.
            MessageBox.Show("Index#: " + indexChecked.ToString() + ", is checked. Checked state is:" + _
                            CheckedListBox1.GetItemCheckState(indexChecked).ToString() + ".")
        Next
    
        ' Next show the object title and check state for each item selected.
        For Each itemChecked In CheckedListBox1.CheckedItems
    
            ' Use the IndexOf method to get the index of an item.
            MessageBox.Show("Item with title: " + quote + itemChecked.ToString() + quote + _
                            ", is checked. Checked state is: " + _
                            CheckedListBox1.GetItemCheckState(CheckedListBox1.Items.IndexOf(itemChecked)).ToString() + ".")
        Next
    

    https://msdn.microsoft.com/en-us/library/system.windows.forms.checkedlistbox.checkeditems(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2

    Espero ayude.

    JOSE LUIS


    Dios NO los llamo LAS DIEZ RECOMENDACIONES

    martes, 21 de marzo de 2017 20:40