INSERIR VALOR NA CELULA DE UMA COLUNA POR VALIDACA
Boa Tarde pessoal!
==========================================================================
Estou usando esse codigo para formatar em valor moeda a coluna 7 do Datagridview.
DataGridView1.Columns(7).ValueType = GetType(Decimal)
DataGridView1.Columns(7).DefaultCellStyle.Format = [Ô]N2[Ô]
=============================================================================
De acordo com o codigo abaixo, se a celula clicada da coluna 7 estiver vazio, mostre o meu codigo. até ai tá funcionado certo
O problema é que não estou conseguindo inserir o 0(zero) na celula que estar limpa, na coluna 7 onde eu cliquei?
If (String.IsNullOrEmpty(e.FormattedValue.ToString())) And e.ColumnIndex = 7 Then
DataGridView1.CurrentRow.Cells(7).Value = 0
e.Cancel = True
End If
==========================================================================
Estou usando esse codigo para formatar em valor moeda a coluna 7 do Datagridview.
DataGridView1.Columns(7).ValueType = GetType(Decimal)
DataGridView1.Columns(7).DefaultCellStyle.Format = [Ô]N2[Ô]
=============================================================================
De acordo com o codigo abaixo, se a celula clicada da coluna 7 estiver vazio, mostre o meu codigo. até ai tá funcionado certo
O problema é que não estou conseguindo inserir o 0(zero) na celula que estar limpa, na coluna 7 onde eu cliquei?
If (String.IsNullOrEmpty(e.FormattedValue.ToString())) And e.ColumnIndex = 7 Then
DataGridView1.CurrentRow.Cells(7).Value = 0
e.Cancel = True
End If
Em vez de usar o evento [Ô][txt-color=#e80000]CellValidating[/txt-color][Ô] utilize o [txt-color=#007100]CellValidated[/txt-color] como no exemplo abaixo:
Private Sub DataGridView1_CellValidated(sender As Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellValidated
If (String.IsNullOrEmpty(DataGridView1.CurrentRow.Cells(7).FormattedValue)) And e.ColumnIndex = 7 Then
DataGridView1.CurrentRow.Cells(7).Value = 0
End If
End Sub
Se o seu problema foi resolvido por favor não esqueça de pontuar a resposta.
Private Sub DataGridView1_CellValidated(sender As Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellValidated
If (String.IsNullOrEmpty(DataGridView1.CurrentRow.Cells(7).FormattedValue)) And e.ColumnIndex = 7 Then
DataGridView1.CurrentRow.Cells(7).Value = 0
End If
End Sub
Se o seu problema foi resolvido por favor não esqueça de pontuar a resposta.
Tópico encerrado , respostas não são mais permitidas