小弟想在控制tabTage也得可见性,Visible的属性
没有啊,有人会重写这个吗?

解决方案 »

  1.   

    使用  tabControl1.TabPages.Remove(tabPage1); 
             
      

  2.   

    public partial class TestTabControl :
            TabControl
        {
            public TestTabControl()
            {
                InitializeComponent();
            }        protected override void OnKeyDown(KeyEventArgs e)
            {
                try
                {
                    base.OnKeyDown(e);                if (e.KeyCode.Equals(Keys.Enter))
                    {
                        if (e.Shift)
                        {
                            //this.SelectNextControl(this, false, true, true, true);
                            SendKeys.Send("+{Tab}");
                        }
                        else
                        {
                            //this.SelectNextControl(this, true, true, true, true);
                            SendKeys.Send("{Tab}");
                        }                    e.Handled = true;
                    }
                }
                finally
                {
                }
            }
            protected override void OnSelectedIndexChanged(
                EventArgs e)
            {
                try
                {
                    if (DesignMode)
                    {
                        Form form = FindForm();
                        if (form != null)
                        {
                            AutoValidate saveAutoValidate = form.AutoValidate;
                            form.AutoValidate = AutoValidate.Disable;                        base.OnSelectedIndexChanged(e);                        form.AutoValidate = saveAutoValidate;
                        }
                    }
                    else
                    {
                        base.OnSelectedIndexChanged(e);
                    }
                }
                finally
                {
                }
            }
        }