DUVIDA: TEXTBOX PROPRIEDADE LOCKED

USUARIO.EXCLUIDOS 14/08/2007 17:16:36
#230885
Povo,

Todo mundo conhece a propriedade locked das textbox do VB6, mas estou vendo que no VBnet a propriedade locked nao tem a mesma funcionalidade do que no vb6. No vbnet a propriedade locked da textbox somente impede que o controle seja movido na tela em desig time.

Pergunta...

1) Como eu faço para bloquear a textbox para que o usuario nao consiga digitar um texto ???
2) nao existe uma propriedade similar ao locked do vb6???

nao vale exemplo com a propriedade enabled= false.

obrigado.

USUARIO.EXCLUIDOS 14/08/2007 17:26:08
#230891
Resposta escolhida
Bom, o VB.NET possui um propriedade chamada ReadOnly, que faz isso, basta colocar = True
USUARIO.EXCLUIDOS 14/08/2007 17:36:57
#230892
vlw piolhasso vou testar.

mas a propriedade ideal seria essa mesmo? fiz um teste rapido ela ficou cinza no vb6 nao era assim
USUARIO.EXCLUIDOS 14/08/2007 17:40:25
#230893
Bom o que acontece, existe o ReadOnly e o Enabled, já fiz testes e para evitar esse tipo de situação (fundo cinza), para mostrar um dado eu faço assim: coloco a propridade Enabled = False e o .BackColor = Color.White, com isso o TextBox fica desabilitado e com o fundo branco.

obs.: em ambo os casos (ReadOnly e Enabled) o fundo fica cinza. Mas resolvi, pelo menos me atende, conforme listei acima.
USUARIO.EXCLUIDOS 14/08/2007 17:49:16
#230902
Segue um exemplinho como eu utilizo.

Private Sub frmSeuFormulario_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
DesabilitarTextBox
End Sub


Public Sub DesabilitarTextBox()
Me.txtSeuTextBox.Enabled = False
Me.txtSeuTextBox.BackColor = Color.White
End Sub


Tópico encerrado , respostas não são mais permitidas