TRABALHANDO COM FORM MODELO

JILNEY 31/07/2009 21:10:30
#318513
Pessoal, criei os formularios modelo para meu aplicativo exemplo:

1 - FrmModeloConsulta
2 - FrmModeloCadastro

Agora nos formularios de cadastro e consulta das diferentes areas do projeto Herdei os componentes da seguinte forma, para não precisar desenhar novamente os controles nos inúmeros formularios.

1 - FrmCadastroCliente : FrmModeloCadastro
2 - FrmConsultaCliente : FrmModeloConsulta

Desta forma fiz com outras áreas que usarão o mesmo modelo de FORM, porem em alguns formularios, quando vou codificar eventos para alguns controles, como por exemplo um TextBox, aparece a mensagem abaixo avisando que o controle não esta acessivel, e no Designer do Form tento alterar a propriedade Lock Controls mas não adianta ele continua comum cadeado no campo superior esquerdo

Error1 [ô]ControleDeVendas.Formulários.Modelos.frmModeloConsulta.txtDescricao[ô] is inaccessible due to its protection level
DAVIDPL 01/08/2009 15:19:08
#318546
Resposta escolhida
Os controles (textbox, Label etc) estao com a propriedae Modifers como Private, vc precisa construir propriedades ou etnaõ modificar para publico ou Protectd

O Recomendavel é não usar atributos publicos sempre construir propriedades
o Protectd da acesso ao atribuitos e componetes apenas para as classes que derivam da classe base.
ou seja vai ser o suficiente para vc
O public funciona de qualquer classe que vc queira usar para acessar esses componentes, maas não é recomendavel usar.
JILNEY 01/08/2009 20:11:29
#318565
Valeu pela resolução do problema e tambem pela dica do uso entre o Protected e o Public
Tópico encerrado , respostas não são mais permitidas