Problemas com herança de formulário (C# VS 2008 SP)
03/05/2010
0
Crieu um formulário base para meu projeto e alterei as propriedades modifiers de seu componente para public, porém quando crio um formulário herdado do meu formulário base não consigo ter acesso aos componentes.
Alguém tem uma solução ??
Grato
Rafael Prado
Posts
04/05/2010
Tiago Melantonio
Adicionei um textbox no form1 e coloquei a propriedade Modifiers desse textbox como Public.
Agora é só acessar esse textbox do segundo formulário.
até +
04/05/2010
Rafael Prado
04/05/2010
Tiago Melantonio
Voce colocou assim: Form2 : Form1
Pois se voce deixar assim: Form2 : Form não vai funcionar.
o que vc pretende fazer ?
04/05/2010
Rafael Prado
04/05/2010
Tiago Melantonio
Tenta fazer isso.
04/05/2010
Rafael Prado
04/05/2010
Tiago Melantonio
tenta ver o que vc precisa e pensa em outra forma.
04/05/2010
Rafael Prado
04/05/2010
Tiago Melantonio
Voce tem um form que tem um Grid, e nesse form um propdriedade que guarda qual tabela vai utilizar.
Atraves de um botão vc quer chamar o form que faz alguma coisa para a tabela que estava na propriedade do Form anteriror.
è isso?
Se for isso, não vejo a necessidade de herdar Formulários, acho que da para vc tratar isso no form que tem a Grid. Como vc tem um form para casa ação, vc trava no Formulário pai e chama o Form3, Form5 dependendo da situação.
Cria outra propriedade e armazena o nome do form que for utilizar, aí vc usar assim:
Form frm = Activator.CreateInstance(Type.GetType("WindowsFormsApplication1" + this.formName)) as Form;
Depois só usar o frm.
Ve se ajudou.
Clique aqui para fazer login e interagir na Comunidade :)