TRABALHANDO COM FORM MODELO
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
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
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.
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.
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