none
checkboxlist RRS feed

  • Pergunta

  • Nunca trabalhei com checkboxlist  no vb. net

    Criei um campo texto que vai guardar os valores seleccionados na checkboxlist e separados ";" . O meu problema é quando retiro um valor não consigo actualizar a textbox.

     

    Alguem me pode ajudar?

    segunda-feira, 10 de setembro de 2012 13:41

Respostas

Todas as Respostas

  • como vc esta fazendo para pegar os dados ? usa-se assim

    checkboxlist1.selecteditem.value 'para pegar o indice do item selecionado'

    checkboxlist1.selecteditem.text ' para pegar o texto do item selecionado'


    Junior

    segunda-feira, 10 de setembro de 2012 14:17
  • Evento:

     ckNomes_SelectedIndexChanged

     Dim SelectIndex as integer=cknomes.selectIndex

    dim  Nom as string =""

    if (selectIndex<>-1) then

    dim chkstate as checkstate

    chkstate=cknomes.getItemCheckState(SelectIndex)

    if (chkstate=checkState.Checked) then

    chkstate=checkState.UnChecked

    nom=cknomes.text

    GuardarValor()

    else

    chkstate=checkState.UnChecked

    chkstate=checkState.Checked

    end if

    Private sub GuardarValor()

    dim vlst as string

    if nom<>"" then

    vlst="*" & nom & ";*"

    if textbox1.text like vlst) then

    nom=""

    exit sub

    textbox1.text=textbox1.text & nom & ";"

    textbox1.text.refresh

    end if

    end sub

    segunda-feira, 10 de setembro de 2012 15:29
  •  checkboxlist é um componente que vc tem algumas opções e somente uma pode ser selecionada como vc vai saber se está selecionada ou não com chkstate.unchecked sem passar um índice para saber qual não está marcada ?

    Junior

    segunda-feira, 10 de setembro de 2012 17:00
  • Neste site tem um exemplo bem simples do checklistbox que dá para adaptar a sua necessidade sem muitas dificuldades.

    https://sites.google.com/site/programacaoonline/family-blog/vb-net/carregar-um-checkedlistbox-usando-uma-fonte-de-dados

    Att.,

    Jeimes Ribeiro

    "Caso a resposta seja útil, marque como resposta"

    segunda-feira, 10 de setembro de 2012 20:00