[C#] Form1_Resize i zmiana rozmiaru kontrolki

0

Witam wszystkich. Próbuję zrobić od siebię mały ala Notatnik. Niestety mam problem z jedną rzeczą. Mianowicie zrobiłem sobie funkcje odpowiadające za dopasowanie rozmiaru ikonki do wielkości okna. Od Razu mówię iż ta kontrolka jest w SplitContainer ;-)
Oto kawałek kodu odpowiadający za zmiane wielkosci okna:

 {
Form1 form = new Form1();
splitContainer1.Size = new Size(form.Size.Width, form.Size.Height);
richTextBox1.Size = new Size(form.Size.Width, form.Size.Height - menuStrip1.Height);
}

jak widzicie mam tam również zmiane rozmiaru Split Container. Lecz to własnie nie działa dodam iż Form1_OnLoad:

         private void Form1_Load(object sender, EventArgs e)
{
Form1 form = new Form1();
splitContainer1.Panel2Collapsed = true;
splitContainer1.Panel1Collapsed = false;
richTextBox1.Size = new Size(form.Width, form.Height);
}

w OnLoad działa bez zarzutu i rozciąga kontrolke RichTextBox do romiarów okna.

Lecz Resize nie działa.Z góry dziękuje za pomoc.

0

splitContainer1.Size = new Size(form.Size.Width, form.Size.Height);
richTextBox1.Size = new Size(form.Size.Width, form.Size.Height - menuStrip1.Height);
Dlaczego ustawiasz to ręcznie w kodzie, a nie w designerze za pomocą właściwości Size, Location, Dock i Anchor?

IMHO sam sobie stwarzasz problem. Wszystko to co kombinujesz można wyklikać.

0

To teraz podaj mi przykład jak możesz dla mojej aplikacji ... Bo nie rozumiem tego za bardzo...
Pokaż tak żeby rozciągało mi Okienko RichTextBox1 do rozmiarów okna ;)

0

Po dodaniu richTextBox do splitContainer, możesz kliknąć w designerze Dock in parent container. Wtedy rozmiar kontrolki zmieni się automatycznie wraz z rozmiarem okna.

1 użytkowników online, w tym zalogowanych: 0, gości: 1