Fiz um codigo que carrega um list view com uma lista de usuários:
Public Sub carrega_listview()
Dim cn As New OleDbConnection
Dim cm As New OleDbCommand
Dim cm2 As New OleDbCommand
Dim dr As OleDbDataReader
Dim dr2 As OleDbDataReader
Dim vStatusUser As String
Dim vTipoUser As String
Try
cn.ConnectionString = vConexaoString
If cn.State = ConnectionState.Closed Then
cn.Open()
End If
cm.CommandText = "Select * FROM usuarios where status = true ORDER by id_usuario"
cm.Connection = cn
dr = cm.ExecuteReader
'carrega o listview
ListView1.Items.Clear()
ListView1.Columns.Clear()
ListView1.View = View.Details
ListView1.FullRowSelect = True
ListView1.GridLines = True
ListView1.AllowColumnReorder = True
ListView1.Columns.Add("Cód.", 50)
ListView1.Columns.Add("Nome", 180)
ListView1.Columns.Add("Login", 100)
ListView1.Columns.Add("email", 180)
ListView1.Columns.Add("Tipo de Usuário", 180)
ListView1.Columns.Add("Status", 180)
Dim vIndice As Integer
vIndice = 0
While dr.Read
If dr("status") = True Then
vStatusUser = "Ativo"
ElseIf dr("status") = False Then
vStatusUser = "Inativo"
End If
'vTipoUser = dr("tipo_usuario") 'busca o nome do tipo de usuario
cm2.CommandText = "Select * FROM tipo_usuario WHERE idTipo = " & dr("tipo_usuario")
cm2.Connection = cn
dr2 = cm2.ExecuteReader
If dr2.Read() Then
vTipoUser = dr2("nome")
End If
ListView1.Items.Add(dr("id_usuario"))
ListView1.Items(vIndice).SubItems.Add(dr("nome"))
ListView1.Items(vIndice).SubItems.Add(dr("login"))
ListView1.Items(vIndice).SubItems.Add(dr("email"))
ListView1.Items(vIndice).SubItems.Add(vTipoUser)
ListView1.Items(vIndice).SubItems.Add(vStatusUser)
vIndice = vIndice + 1
dr2.Close()
cm2.Cancel()
End While
cn.Close()
Catch ex As Exception
MsgBox(ex.Message)
cn.Close()
End Try
End Sub
Ele esta atualmente carregando 3 usuários (3 linhas) e a primeira coluna é o Codigo do cliente.
Como eu faço para que, quando estiver por exemplo, selecionado a primeira linha, eu clique num botão e ele mostra num messagebox o Codigo (informação da 1a coluna da linha selecionada?
Pergunta
rodrigo_fabiam
Pessoal,
Fiz um codigo que carrega um list view com uma lista de usuários:
Ele esta atualmente carregando 3 usuários (3 linhas) e a primeira coluna é o Codigo do cliente.
Como eu faço para que, quando estiver por exemplo, selecionado a primeira linha, eu clique num botão e ele mostra num messagebox o Codigo (informação da 1a coluna da linha selecionada?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.