资源简介

管理系统主界面,使用tabcontrol分页在tabpage显示各子界面,实现各tabpage子窗体只能单开,打开同一个tabpage时,会激活到已开的tabpage中;并实现双击tabpage关闭和右键点击菜单关闭或全部关闭。附上程序实例与源码。开发工具:VS2017

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Common
{
   public class sys_common
    {
        /// 
        /// 初始化tabcontrol控件
        /// 

        /// tabpage名称
        /// 需要显示的窗口
        public  void menuadd(string s Form frm TabControl tab)
        {
            if (hastablepages(s tab))
            {
                TabPage page = new TabPage();
                page.Text = s;
                frm.TopLevel = false;
                page.Controls.Clear();
                page.Controls.Add(frm);
                frm.Dock = Dockstyle.Fill;
                tab.TabPages.Add(page);
                tab.SelectedTab = page;
                frm.Show();
            }
        }
        private bool hastablepages(string s TabControl tab1)
        {
            for (int i = 0; i < tab1.TabPages.Count; i++)
            {
                if (tab1.TabPages[i].Text == s)
                {
                    tab1.SelectedIndex = i;//如果选项卡中有本选项卡,则把本选项卡设为焦点
                    return false;
                }
            }
            return true;
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     67584  2020-09-24 14:01  tabcontrol高级使用\tabcontrol\.vs\tabcontrol\v15\.suo

     文件          0  2020-09-24 11:39  tabcontrol高级使用\tabcontrol\.vs\tabcontrol\v15\Server\sqlite3\db.lock

     文件       4096  2020-09-24 11:39  tabcontrol高级使用\tabcontrol\.vs\tabcontrol\v15\Server\sqlite3\storage.ide

     文件      32768  2020-09-24 14:00  tabcontrol高级使用\tabcontrol\.vs\tabcontrol\v15\Server\sqlite3\storage.ide-shm

     文件    3992312  2020-09-24 13:57  tabcontrol高级使用\tabcontrol\.vs\tabcontrol\v15\Server\sqlite3\storage.ide-wal

     文件       4608  2020-09-24 12:33  tabcontrol高级使用\tabcontrol\Common\bin\Debug\Common.dll

     文件      15872  2020-09-24 12:33  tabcontrol高级使用\tabcontrol\Common\bin\Debug\Common.pdb

     文件       2247  2020-09-24 12:33  tabcontrol高级使用\tabcontrol\Common\Common.csproj

     文件         42  2020-09-24 12:29  tabcontrol高级使用\tabcontrol\Common\obj\Debug\Common.csproj.CoreCompileInputs.cache

     文件        449  2020-09-24 12:33  tabcontrol高级使用\tabcontrol\Common\obj\Debug\Common.csproj.FileListAbsolute.txt

     文件       9885  2020-09-24 12:33  tabcontrol高级使用\tabcontrol\Common\obj\Debug\Common.csprojAssemblyReference.cache

     文件       4608  2020-09-24 12:33  tabcontrol高级使用\tabcontrol\Common\obj\Debug\Common.dll

     文件      15872  2020-09-24 12:33  tabcontrol高级使用\tabcontrol\Common\obj\Debug\Common.pdb

     文件       6813  2020-09-24 12:29  tabcontrol高级使用\tabcontrol\Common\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件          0  2020-09-24 11:38  tabcontrol高级使用\tabcontrol\Common\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2020-09-24 11:38  tabcontrol高级使用\tabcontrol\Common\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2020-09-24 11:38  tabcontrol高级使用\tabcontrol\Common\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件       1319  2020-09-24 11:38  tabcontrol高级使用\tabcontrol\Common\Properties\AssemblyInfo.cs

     文件       1366  2020-09-24 12:33  tabcontrol高级使用\tabcontrol\Common\sys_common.cs

     文件       4608  2020-09-24 12:33  tabcontrol高级使用\tabcontrol\FrmMain\bin\Debug\Common.dll

     文件      15872  2020-09-24 12:33  tabcontrol高级使用\tabcontrol\FrmMain\bin\Debug\Common.pdb

     文件      15360  2020-09-24 13:57  tabcontrol高级使用\tabcontrol\FrmMain\bin\Debug\FrmMain.exe

     文件      42496  2020-09-24 13:57  tabcontrol高级使用\tabcontrol\FrmMain\bin\Debug\FrmMain.pdb

     文件       2659  2020-09-24 13:57  tabcontrol高级使用\tabcontrol\FrmMain\FrmMain.cs

     文件       4508  2020-09-24 13:33  tabcontrol高级使用\tabcontrol\FrmMain\FrmMain.csproj

     文件       9457  2020-09-24 13:57  tabcontrol高级使用\tabcontrol\FrmMain\FrmMain.Designer.cs

     文件       9114  2020-09-24 13:57  tabcontrol高级使用\tabcontrol\FrmMain\FrmMain.resx

     文件        413  2020-09-24 13:35  tabcontrol高级使用\tabcontrol\FrmMain\FrmOperation\FrmEquQuery.cs

     文件       1654  2020-09-24 13:35  tabcontrol高级使用\tabcontrol\FrmMain\FrmOperation\FrmEquQuery.Designer.cs

     文件       5817  2020-09-24 13:35  tabcontrol高级使用\tabcontrol\FrmMain\FrmOperation\FrmEquQuery.resx

............此处省略82个文件信息

评论

共有 条评论