Skalowanie rozmiaru Formu do kontrolki, wewnątrz niej

0

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);
0
        public Form1()
        {
            InitializeComponent();
            ClientSize = myControl.Size;
        }

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