能让TabControl具有FORM1的顶部边框,单击并且能拖动整个页面?
不知道我这样说描述清楚了没!!呵呵因为我把FORM1的border 设置没了  this.FormBorderStyle = FormBorderStyle.None;
所以我需要TabControl有这个边框功能!

解决方案 »

  1.   

    你可以用其他控件做个边框,再把TabControl放在边框下,你就对边框控件写代码来实现拖动
      

  2.   

    实现无边框窗体的拖动,你要解决的是这个问题!通过以下方式实现       private void FrmLogin_MouseDown(object sender, MouseEventArgs e)
            {
                if (e.Button == MouseButtons.Left)
                {
                    mouseOff = new Point(-e.X, -e.Y); //得到变量的值
                    leftFlag = true;                  //点击左键按下时标注为true;
                }
            }        private void FrmLogin_MouseUp(object sender, MouseEventArgs e)
            {            if (leftFlag)
                {
                    leftFlag = false;//释放鼠标后标注为false;
                }
            }        private void FrmLogin_MouseMove(object sender, MouseEventArgs e)
            {
                if (leftFlag)
                {
                    Point mouseSet = Control.MousePosition;
                    mouseSet.Offset(mouseOff.X, mouseOff.Y); //设置移动后的位置
                    Location = mouseSet;
                }
            }
      

  3.   

    哈哈 我已经想到这个办法了!
    请问下TabControl除了选项卡 其他的部分是什么?
    因为我按照你们这种做法以后 只能按着选项卡的部分 拖动!