Ruka284 Posted October 2, 2013 at 06:59 AM Report #527121 Posted October 2, 2013 at 06:59 AM Boas. Gostaria de saber uma opinião da vossa parte. Tenho dois forms. 1º Form tem nome x neste form tenho uma grid, label, textbox, button,. Na grid vai apareçer os dados. label tem nome, morada, etc. textbox e para preencher os dados. button e para criar,eliminar,alterar, limpar. Minha questão vem agora Na 2º grid so o que muda e o nome do form, de resto tem de ser igual a primeira form. Para não estar a fazer tudo de novo na form, qual a maneira que aconselham para ir buscar tudo o que esta feito na 1º form, ir buscar grid,label,textbox,button.
nelsonr Posted October 2, 2013 at 08:31 AM Report #527134 Posted October 2, 2013 at 08:31 AM Resumindo, queres abrir um novo form igual ao primeiro? Caso seja isso, basta criares uma nova instancia: formx y=new formx();
Ruka284 Posted October 2, 2013 at 08:59 AM Author Report #527141 Posted October 2, 2013 at 08:59 AM assim crio o form dois e instancio no form 2?
nelsonr Posted October 2, 2013 at 09:12 AM Report #527145 Posted October 2, 2013 at 09:12 AM Não percebi bem o que pretendes, mas se é teres 2 forms iguais mas independentes, quando queres abrir o novo form usas o codigo que indiquei em cima.
Flinger Posted October 2, 2013 at 09:14 AM Report #527146 Posted October 2, 2013 at 09:14 AM Os dados que te vão aparecer no 2.º são os mesmo que os do primeiro, ou é suposto ires buscar a uma tabela diferente?
Ruka284 Posted October 2, 2013 at 09:23 AM Author Report #527147 Posted October 2, 2013 at 09:23 AM as duas forms são iguais, uma chama-se x e a outra y, ja tenho criado a x e agora tenho de criar a y e buscar tudo o que criei na form x
nelsonr Posted October 2, 2013 at 09:29 AM Report #527148 Posted October 2, 2013 at 09:29 AM Se as forms são para ter funcionamentos diferentes, apesar do mesmos controls, cria a form y, seleciona todos os controls da x e faz copy/paste.
Ruka284 Posted October 2, 2013 at 09:33 AM Author Report #527150 Posted October 2, 2013 at 09:33 AM a única diferença e na introdução dos dados. vou dar ex. tenho form com nome formador a outra formandos, crio a form formador com grid, label, textbox, buttun, agora quero meter tudo igual na form formandos.
nelsonr Posted October 2, 2013 at 09:42 AM Report #527154 Posted October 2, 2013 at 09:42 AM Tens as duas hipoteses indicadas acima. Podes usar o primeiro exemplo e definires algum tipo de informação dentro do form para indicar se estás a inserir formador ou formandos (visto que isso deve afetar de alguma forma a gravação dos dados). Podes usar o segundo exemplo e ficas com duas forms totalmente independentes, é provavel que tenhas de repetir algum código.
Flinger Posted October 2, 2013 at 09:51 AM Report #527155 Posted October 2, 2013 at 09:51 AM Como disse o Nelson, depende muito como tenhas a tua BD e a aplicação estruturada. Até podes ter uma tabela chamada pessoas, onde inseres tanto os formando como os formadores, e depois teres outra tabela onde fazes a ligação entre a pessoa e o papel que desempenha (formador ou formando). Se tiveres tabelas diferentes, uma para formadores outra para formandos, tanto podes o mesmo form, passando um argumento que indica qual é o papel, e ao iniciar o form alterar o título e as queries para inserir numa tabela ou noutra, ou ter forms distintos para cada. Se calhar aconselhava-te a segunda, já que mais tarde podes chegar à conclusão que necessitas de mais campos em alguma das tabelas, e assim já tens pelo menos tudo separado.
Ruka284 Posted October 2, 2013 at 12:55 PM Author Report #527198 Posted October 2, 2013 at 12:55 PM a estrutura nas duas forms vai ser igual, o que quero e quando criar a form 2 ir buscar tudo a form1 para não estar a fazer tudo de novo na form2
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now