首页 新闻 赞助 找找看

TabPage中Timer关闭问题

0
悬赏园豆:100 [待解决问题]

TabPage是一个Form,里面有Timer在运行;TabControl怎么彻底关闭这个TabPage,然不是Remove,因为Remove后Timer还是在运行?

12554找茬的主页 12554找茬 | 初学一级 | 园豆:104
提问于:2020-02-26 11:57
< >
分享
所有回答(3)
0

foreach (TabPage page in TabControl1.TabPages)//遍历得到和关闭的选项卡一样的Text
{

            if (page.Text == name)
            {
                pageindex = page.TabIndex;
                TabControl1.TabPages.Remove(page);

                foreach (Control t in page.Controls)
                {
                    if (t is System.Windows.Forms.Form)
                        (t as Form).Close();
                }
                page.Dispose();
                TabControl1.SelectedTabPageIndex = pageindex - 1;
                return;
            }
12554找茬 | 园豆:104 (初学一级) | 2020-02-26 12:22
0

do{shutdown}就可以了😃

lzp101001 | 园豆:204 (菜鸟二级) | 2020-02-26 13:46
0

先关闭Timer再remove。。。

lzhdim | 园豆:637 (小虾三级) | 2020-02-26 14:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册