kurapica_90 Posted October 23, 2011 Report Share Posted October 23, 2011 Holas soy nuevo trabajando en Visual Basic 2008 y no tengo claro como trabajar con los checkedListBoxse me ha hecho mas complicado dejo mi problema plateado ojala me pudieran ayudar Tengo un CheckListBox con 5 opciones las cuales cada una tiene un precio determinado, el cual en el codigo de abajo.Entonces al seleccionar una o mas opciones que me sume las que estan marcadas, y me muestre la suma en el label, Creo que eso lo hize bien porque me funciona al seleccionar los item me muestra la suma de los que estan seleccionados, ahora al desmarcar todas las opciones me deja el ultimo valor marcado en el label , y no lo deja en 0 (en tiempo de ejecución)Como deberia hacerlo para que cuando desmarque la ultima opcion me reste ese valor.Dejare mi codigo Aki : Private Sub chklMotivo_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chklMotivo.SelectedIndexChangedDim valor As Integer = 0For i As Integer = 0 To Me.chklMotivo.Items.Count - 1If Me.chklMotivo.GetItemChecked(i) ThenIf i = 0 And Me.chklMotivo.GetItemChecked(i) = True Thenvalor += 1000lblCosto.Text = valorEnd If If i = 1 And Me.chklMotivo.GetItemChecked(i) = True Thenvalor += 2000lblCosto.Text = valorEnd IfIf i = 2 And Me.chklMotivo.GetItemChecked(i) = True Thenvalor += 3000lblCosto.Text = valorEnd IfIf i = 3 And Me.chklMotivo.GetItemChecked(i) = True Thenvalor += 4000lblCosto.Text = valorEnd IfIf i = 4 And Me.chklMotivo.GetItemChecked(i) = True Thenvalor += 5000lblCosto.Text = valorEnd IfEnd IfNext i End Sub Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now