[C#]Rozmiar Tabcontrol - handler zawiesza progam

0

Chce aby tabcontrol przy rozszerzaniu formy również się powiększał. Próbowałem takiego kodu ale program po chwili działania zabiera 200mb ramu i zawiesza system. HELP ME.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Testapp
{
    
    
    public partial class Main : Form
    {
        public Main()
        {
            InitializeComponent();
            setTabSize();
        }

        void setTabSize()
        {
            tabControl1.Width = this.Width;
            tabControl1.Height = this.Height;
            this.SizeChanged += new EventHandler(Main_SizeChanged_1);
        }           

       


        private void button1_Click(object sender, EventArgs e)
        {
           opcje Main = new opcje();
           Main.Show();
           
        }

        private void Main_SizeChanged_1(object sender, EventArgs e)
        {
            setTabSize();
        }        
            

        
    }
}
0

Próbowałeś właściwość Anchor ustawić na Top, Bottom, Left, Right?

0

probowalem dalej to samo czyli niby tabcontrol zajmuje cala forme przy rozszerzaniu ale zawiesza sie cala aplikacja po chwili

0

To może po prostu ustaw właściwość Dock na Fill.

0
        void setTabSize()
        {
            tabControl1.Width = this.Width;
            tabControl1.Height = this.Height;
            this.SizeChanged += new EventHandler(Main_SizeChanged_1);
        }           

        private void Main_SizeChanged_1(object sender, EventArgs e)
        {
            setTabSize();
        }        

Ciekawy sposób na wygenerowanie przepełnienia stosu. W event handlerze podpinanie kolejnego event handlera. Wywal obie metody i zastosuj się do rady Rev.pl

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