Cześć,
w aplikacji w wielu miejscach wywołuję okienko z nową formą i osadzam w niej jakąś kontrolkę. Chciałbym sobie stworzyć do tego jakąs generyczna metodę. Problem w tym, że nie bardzo mam pomysł jak zrobić coś takiego, żeby to wielkość forma dostosowała się rozmiaru kontrolki. Przykładowo. Mam ustawioną wielkość kontrolki tak żeby jakis formularz dobrze się wyświetlał i chciałbym żeby nie było sytuacji, że forma obcina pół kontrolki.
Przykładowe wywołanie kontrolki w formie:
var ctrl = new CtrlPackages();
ctrl.Dock = DockStyle.Fill;
var form = new XtraForm();
form.WindowState = FormWindowState.Normal;
form.ShowInTaskbar = false;
form.FormBorderStyle = FormBorderStyle.None;
form.StartPosition = FormStartPosition.CenterParent;
form.Controls.Add(ctrl);
form.Size = new Size(323, 197); //na ten moment podaję ręcznie rozmiar z designera kontrolki. Jak to zrobić inaczej?
form.Deactivate += Form_Deactivate;
form.KeyDown += Form_KeyDown;
form.FormClosed += Form_FormClosed1;
form.ShowDialog(this);