Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cintiadel

[Resolvido] DetailsView - botão editar

Recommended Posts

Boa tarde tenho um detailsview onde possuo diversos informações e um botão para edição.Gostaria que ao preencher o details ele verificasse se um campo possue o valor "20092" caso isso ocorra ele nao pode deixar a pessoa editar, agora se o campo for diferente desse valor a pessoa poderá editar.Estou tentando algo assim:

Protected Sub DetailsView1_DataBound(ByVal sender As Object, ByVal e As System.EventArgs) Handles DetailsView1.DataBound
        Dim conexao As New Data.SqlClient.SqlConnection(conexao)
        Dim comando As New Data.SqlClient.SqlCommand
        Dim plano As Data.SqlClient.SqlDataReader 
            If DetailsView1.Rows(3).RowType. = DataControlCellType.DataCell Then 
             conexao.Open()
             comando.Connection = conexao
             comando.CommandText = "SELECT [campo1], [campo2], [campo3] FROM [tabela] WHERE ([campo1] = '" & Session("re") & "')"
             plano = comando.ExecuteReader()
             Dim lkb_editar As LinkButton = CType(DetailsView1.FindControl("lkb_editar"), LinkButton)
            While plano.Read()
            If ((CType(DetailsView1.Rows(3).Cells(1).Text, String) = "20092")) Then
                    lkb_editar.Enabled = "False" 
            ElseIf ((CType(DetailsView1.Rows(3).Cells(1).Text, String) = "20101")) Then 
               lkb_editar.Enabled = "True" 
            End If
         End While   
     End If
    End Sub

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que acontece?

 

Abraços...

 

na verdade nao conseguia acertar essa linha:

If DetailsView1.Rows(3).RowType. = DataControlCellType.DataCell Then

 

mas descobri que não preciso dela, e eu estava pegando a linha errada

topico resolvido

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.