none
selecionar linha na GridView para liberar e bloquear RRS feed

  • Discussão Geral

  • estou com um problema,  tenho uma GridView aonde tem o idLiberado e os controles, com dois botões butLiberado e butBloquea, dentro do Click do button tem o seguinte codigo:
        Protected Sub Button1_Click(sender As Object, e As EventArgs)
            'pega o id da grid para efetuar o update
    
            For Each grid As GridViewRow In GridViewLiberado.Rows
    
                Dim idlb As Label = DirectCast(grid.FindControl("lbIdLiberado"), Label)
    
    
                Dim conexao As New MySqlConnection("Server=192.163.247.246;Database=lefisc_moodle_3;Uid=lefis_moodle_c;")
                conexao.Open()
    
                Dim comando As New MySqlCommand
                comando.Connection = conexao
                comando.CommandText = "Update curso_liberado SET liberado = 'nao' where idLiberado = @id "
    
                Dim parametro As New MySqlParameter
                parametro.ParameterName = "@id"
                parametro.MySqlDbType = MySqlDbType.Int32
                parametro.Value = idlb.Text
                comando.Parameters.Add(parametro)
    
                comando.ExecuteNonQuery()
                conexao.Close()
            Next
        End Sub

    estou usando um For aonde ele faz a verificação pelo ID, quando eu clico para bloquear conforme esta o Update, deve inserir o 'não' no campo do ID identificado, ele funciona, mas quando eu bloqueio na GridView ele faz o Update para todos os campos, ou seja todas as linhas da GridView ficam como 'não', ele não insere somente no ID de identificação, preciso descobrir ao clicar no botão bloquear somente a linha que estão o botão.
    quarta-feira, 30 de março de 2016 17:15