[問題] 動態物件之全域問題已刪文
抱歉!再問一個簡單問題, 動態物件在add_page,
test中, 要使用ac_c,要怎麼做呢?因為add_page做完ac_c就消失了(區域)
我沒辦法預期會幾個page/ac_c, 所以無法像拉物件一樣new在外面(全域)
ac_c 只在add_page內看得到
int i=1;
private void Add_Page()
{
tabPage1 = new TabPage("P" + i.ToString());
tabPage1.Name = "TabPage" + (i + 1).ToString();
tabPage1.UseVisualStyleBackColor = true;
AC AC_C = new AC();
AC_C.Name = "AC_C" + i.ToString();
AC_C.Location = new System.Drawing.Point(8, 8);
tabControl1.SuspendLayout();
tabControl1.Controls.Add(tabPage1);
tabPage1.Controls.Add(AC_C);
tabControl1.ResumeLayout();
i++;
}
private void test()
{
..........
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.12.58 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1566705114.A.27F.html
※ 編輯: GooLoo (1.171.12.58 臺灣), 08/25/2019 11:52:50
※ 編輯: GooLoo (1.171.12.58 臺灣), 08/25/2019 12:02:59
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章