ro3vayedel
چهارشنبه 11 تیر 1393, 17:55 عصر
سلام دوستان...
من یک پنل دارم که کلی آبجکت داخلش هست.
حالا میخوام در حالت اجرا کاربر بتونه یک کپی از همون پنل را درجای جدید بسازه.
مثلا : وقتی tab جدید ایجاد بکنه همون پنل تب قبلی به تب جدید کپی بشه و از هر دو پنل بتونه استفاده کنه.
ممنون میشم کمکم کنید.
khokhan
چهارشنبه 11 تیر 1393, 18:25 عصر
سلام دوستان...
من یک پنل دارم که کلی آبجکت داخلش هست.
حالا میخوام در حالت اجرا کاربر بتونه یک کپی از همون پنل را درجای جدید بسازه.
مثلا : وقتی tab جدید ایجاد بکنه همون پنل تب قبلی به تب جدید کپی بشه و از هر دو پنل بتونه استفاده کنه.
ممنون میشم کمکم کنید.
heee:لبخند:
.................................................. ..........
 TabPage newPage = new TabPage("New Page");
            tabControl1.TabPages.Add(newPage);
            TableLayoutPanel dynamicTableLayoutPanel = new TableLayoutPanel();
            dynamicTableLayoutPanel.Location = new System.Drawing.Point(26, 12);
            dynamicTableLayoutPanel.Name = "TableLayoutPanel1";
            dynamicTableLayoutPanel.Size = new System.Drawing.Size(228, 200);
            dynamicTableLayoutPanel.BackColor = Color.LightBlue;
            // Add rows and columns
            dynamicTableLayoutPanel.ColumnCount = 3;
            dynamicTableLayoutPanel.RowCount = 5;
            dynamicTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 30F));
            dynamicTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 30F));
            dynamicTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 40F));
            dynamicTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Absolute, 52F));
            dynamicTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Absolute, 44F));
            dynamicTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Absolute, 44F));
            dynamicTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Absolute, 38F));
            dynamicTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Absolute, 8F));
            TextBox textBox1 = new TextBox();
            textBox1.Location = new Point(10, 10);
            textBox1.Text = "I am a TextBox5";
            textBox1.Size = new Size(200, 30);
            CheckBox checkBox1 = new CheckBox();
            checkBox1.Location = new Point(10, 50);
            checkBox1.Text = "Check Me";
            checkBox1.Size = new Size(200, 30);
           
            dynamicTableLayoutPanel.Controls.Add(textBox1, 0, 0);
            dynamicTableLayoutPanel.Controls.Add(checkBox1, 0, 1);
           newPage. Controls.Add(dynamicTableLayoutPanel);
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.