po1725 Posted May 1, 2012 at 10:25 PM Report #452549 Posted May 1, 2012 at 10:25 PM Boas tenho por exemplo um formPrincipal com um panel1 e esse panel1 contém um form2 executo o programa e o form2 fica dentro do panel1 mas ao maximizar o FormPrincipal acontece que o form2 fica com o mesmo tamanho que abriu inicialmente e não maximiza alguém me consegue ajudar? ? queria que o form2 se adapta-se ao tamanho do panel1 form2 pat = new form2(); pat.TopLevel = false; pat.MaximizeBox = true; pat.AutoSize = true; pat.Parent = panel1; pat.Show();
apocsantos Posted May 2, 2012 at 08:52 AM Report #452619 Posted May 2, 2012 at 08:52 AM Bom dia, form2 pat = new form2(); pat.TopLevel = false; pat.MaximizeBox = true; pat.AutoSize = true; pat.resize(); pat.Parent = panel1; pat.Show(); Experimenta usar a propriedade resize, para ele redimensionar. Se não conseguires podes sempre colocar o resize do pat no resize do form1 ou no resize do panel1. Cordiais cumprimentos, Apocsantos "A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"
po1725 Posted May 2, 2012 at 06:37 PM Author Report #452781 Posted May 2, 2012 at 06:37 PM Estou a perceber mas não consegui 🙂 Como não estou a conseguir usar o pat.resize(); fora do if (acrescentei-o para a abertura não repetir constantemente, e como o pat.resize(); está lá dentro não volta a ler o código se estiver aberto) bool Abr; private void CodInserirPat() { if (!Abr) { form2 pat = new form2(); pat.TopLevel = false; pat.MaximizeBox = true; pat.AutoSize = true; pat.resize(); pat.Parent = panel1; pat.Show(); Abr = true; } } tentei desta forma mas também não esta a resultar : private void panel1_Resize(object sender, EventArgs e) { Application.OpenForms["form2"].Resize(); } Não estou minimamente a ver como faço, como dou a volta? :nono1:
rumbafum Posted May 2, 2012 at 10:07 PM Report #452828 Posted May 2, 2012 at 10:07 PM Mas o painel onde está o form2 maximiza? Se sim só te falta dock no form secundário pat.Dock = DockStyle.Fill;
po1725 Posted May 3, 2012 at 08:46 AM Author Report #452860 Posted May 3, 2012 at 08:46 AM É isso, resultou obrigado 🙂
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