winform 关于tabcontrol控件。满意给高分!

一叶凡尘 2013-12-19 05:19:50
我要的效果是不管我点tabpage1还是tabpage2 或者更多tabpage 都显示 tabPage1 的内容,该怎么做 希望附上代码!
...全文
552 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
一叶凡尘 2013-12-26
  • 打赏
  • 举报
回复
引用 楼主 u013100120 的回复:
我要的效果是不管我点tabpage1还是tabpage2 或者更多tabpage 都显示 tabPage1 的内容,该怎么做 希望附上代码!
我就这样做的 ,那天晚上回去就想通了!
bu_ge 2013-12-21
  • 打赏
  • 举报
回复
1楼+1,省时又省力;
threenewbee 2013-12-21
  • 打赏
  • 举报
回复
思路就是把控件从上一个页面一个一个搬过来。
threenewbee 2013-12-21
  • 打赏
  • 举报
回复
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 WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            tp = tabControl1.SelectedTab;
        }

        private TabPage tp;

        private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
            foreach (Control c in tp.Controls.Cast<Control>().ToList())
            {
                tp.Controls.Remove(c);
                tabControl1.SelectedTab.Controls.Add(c);
            }
            tp = tabControl1.SelectedTab;
        }
    }
}
feiyun0112 2013-12-20
  • 打赏
  • 举报
回复
内容不放在tabpage里,放到外层的Panel中,覆盖在tabpage上面

*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧