none
List box :c RRS feed

  • Pregunta

  • Tengo una duda, tengo en una Aplicacion windows form en visual basic, y tengo codificado lo siguiente:

     If e.KeyCode = Keys.Delete Then
                lstMedicamento.Items.RemoveAt(lstMedicamento.SelectedIndex)
            End If

    (aclaro que no pongo el codigo ahi ademas de ser evento key dawn, porque tiene que ser un item en especifico ya que cada uno tiene su valor)

    lo cual me sirve para eliminar un "item" seleccionado en el listbox con la tecla suprimir, hasta ahi todo bien, pero tambien quiero que cuando yo borre cierto item, me efectue una resta en un textbox, por poner un ejemplo algo asi....

     If lstMedicamento.("Codigo para indicar que elimino cierto item) Then
                txtsubtotal.Text = 50 - Val(txtsubtotal.Text)

    end if

    vengo aprendiendo y espero haberme dado a entender jaja, pense en declarar tambien algunas variables para eso pero quiero saber si hay alguna manera de hacerlo de esta forma

    jueves, 1 de noviembre de 2018 4:55

Respuestas

  • La opción más sencilla sería combinar las dos cosas en el mismo evento:

    If e.KeyCode = Keys.Delete Then
        txtsubtotal.Text = 50 - Val(txtsubtotal.Text) 
        lstMedicamento.Items.RemoveAt(lstMedicamento.SelectedIndex)
    End If
    Si con esto no basta, quiere decir que hay algún requisito o restricción adicional que no ha quedado suficientemente aclarado en tu pregunta.

    jueves, 1 de noviembre de 2018 7:27