예제 #1
0
        public void RemoveTab(Control tabCotrol)
        {
            TabStg target = null;

            if (HasTab(tabCotrol, out target))
            {
                tabs.Remove(target);
            }
        }
예제 #2
0
 private bool HasTab(Control tabCotrol, out TabStg ts)
 {
     foreach (TabStg t in tabs)
     {
         if (t.Tab == tabCotrol)
         {
             ts = t;
             return(true);
         }
     }
     ts = null;
     return(false);
 }
예제 #3
0
        public void AddTab(Control tabCotrol, TabButton tabButton)
        {
            TabStg ts = null;

            if (!HasTab(tabCotrol, out ts))
            {
                ts               = new TabStg();
                ts.Tab           = tabCotrol;
                ts.Button        = tabButton;
                ts.Button.Click += (object o, EventArgs e) => { SwitchTab(ts.Tab); };
                tabs.Add(ts);
            }
        }