Array
(
)

Gridview

Alexandre Henrique
   - 11 out 2010

 
Pessoal tenho a seguinte dificuldade....

Como faço para alterar a cor de determinada linha gridview se por exemplo a coluna (3) de um de um determinado valor for igual a "1".

E se em uma coluna(4) o valor for "0" exibir um botão ?

Grato

  Private Sub gridview1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound

        If e.Row.RowType = ListItemType.AlternatingItem Or e.Row.RowType = ListItemType.Item Then
            Select Case e.Row.Cells(3).Text
                Case 0
                    e.Row.Cells(3).Text = "Estoque"
                Case 1
                    e.Row.Cells(3).Text = "Acabando"
                    GridView1.RowStyle.BackColor = Drawing.Color.Orange
                Case Else
                    e.Row.Cells(3).Text = "Sem estoque"
                    'GridView1.SelectedRowStyle.BackColor = Drawing.Color.Orange

            End Select
      end if
end sub

Netasper
   - 14 out 2010

Coloca o botão num templatefield oculto, e dentro do RowDataBound vc seta a propriedade Visible dele para True, e quanto a linha, esta correto...