BLOQUEAR O PREENCHIMENTO QUANDO ESTIVER PREENCHIDO
tenho um pequeno problema que nao consigo solucionar, conforme a foto preciso saber como bloquear os campos quando for preenchida todos os campos data, nesta parte se for vazio não seja bloqueado mas se for preenchido seja bloqueado e desabilitando o butao alterar.
assim saber que ele nao pode ser alterado futuramente quando for selecionado um registro com todos os campos preenchido, mas se for vazio nao seja bloqueado já tentei dessa forma mas nao teve sucesso.
Citação:If PrimeiraMaskedTextBox.Text = [Ô]__/__/____[Ô] Then
PrimeiraMaskedTextBox.Enabled = True
Else
PrimeiraMaskedTextBox.Enabled = False
End If
If SegundaMaskedTextBox.Text = [Ô]__/__/____[Ô] Then
SegundaMaskedTextBox.Enabled = True
Else
SegundaMaskedTextBox.Enabled = False
End If
If TerceiraMaskedTextBox.Text = [Ô]__/__/____[Ô] Then
TerceiraMaskedTextBox.Enabled = True
Else
TerceiraMaskedTextBox.Enabled = False
End If
If QuartaMaskedTextBox.Text = [Ô]__/__/____[Ô] Then
QuartaMaskedTextBox.Enabled = True
Else
QuartaMaskedTextBox.Enabled = False
End If
ajudaria muito alguma dicas agradeço. !
Private Sub MaskedTextBox1_TypeValidationCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.TypeValidationEventArgs) Handles MaskedTextBox1.TypeValidationCompleted
If e.ReturnValue IsNot Nothing Then
Dim valor As DateTime = DirectCast(e.ReturnValue, DateTime)
MessageBox.Show([Ô]Validado: [Ô] + valor.ToLongDateString())
Else
MessageBox.Show([Ô]Informe uma data válida![Ô])
MaskedTextBox1.Select()
End If
End Sub
Citação::
se voce fizer isso...no meu ver...PrimeiraMaskedTextBox.Text = [Ô]__/__/____[Ô] vai bloquear se a pessoa digitar um valor tipo 10/05/201 ai voce bloquear...oque voce deveria fazer na minha singela opiniao claro kkkkk, contar o tanto de numero 01/01/2016...
seria no caso quando for cadastrar, mas neste é uma alteração, se eu selecionar um registro do meu grid ele estará bloqueado, mas porem ao pedir o desbloqueio dos campos mediante o Editar, apenas preciso os campos vazios sejam desbloqueados e os campos preenchido nao.
Veja se isso te ajuda aqui funcionou...
For Each Ctl As Control In Me.Controls
If Ctl.GetType.Name = [Ô]MaskedTextBox[Ô] Then
If Not CType(Ctl, MaskedTextBox).MaskFull Then
Ctl.Enabled = True
Ctl.Select()
End If
End If
Next