CHECKEDLISTBOX

RODRIGOBAHIA3 07/08/2013 14:01:30
#427188
Boa tarde Pessoal

Estou com um problema. Carrego o meu CheckedListBox com informações do banco de dados, até ai tudo bem porém quando utilizo o código abaixo para obter os itens selecionados o retorno que tenho é [Ô]System.Data.DataRowView[Ô]

Código:

Dim Temp As String = [Ô][Ô]
For i As Integer = 0 To CLMembros.CheckedItems.Count - 1
Temp += CLMembros.CheckedItems(i).ToString
Next
If (Temp.Equals([Ô][Ô])) Then
MessageBox.Show([Ô]Selecione pelo menos 1 Item[Ô])
Else
MessageBox.Show(Temp)
End If


Gratooo
PROFESSOR 09/08/2013 18:58:54
#427362
Ok, e de fato, se está carregando á partir de um Source, os itens selecionados são algum tipo de enumeração, coleção ou DataRowView etc.

Sabendo que se trata de um DataRowView, você deve então usar a propriedade correspondente para obter o valor do item [Ô]checado[Ô].

Estou meio [Ô]enferrujado[Ô] no WinForms tradicional, mas tente algo como:

 If CLMembros.CheckedItems(i).Count > 0
MessageBox.Show([Ô]Selecione pelo menos 1 Item[Ô])
Else
Dim msg As String
For Each item In CLMembros.CheckedItems(i)
msg &= String.Format([Ô]{0}{1}[Ô], CType(item, DataRowView).Item(CLMembros.DisplayMember), vbNewLine)
Next
MessageBox.Show(msg)
End If
Faça seu login para responder