cintiadel 0 Denunciar post Postado Fevereiro 11, 2010 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
quintelab 91 Denunciar post Postado Fevereiro 11, 2010 O que acontece? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
cintiadel 0 Denunciar post Postado Fevereiro 12, 2010 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