[問題] 動態物件之全域問題已刪文

看板C_Sharp (C#)作者 (平凡)時間4年前 (2019/08/25 11:51), 4年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
抱歉!再問一個簡單問題, 動態物件在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
文章代碼(AID): #1TOWNQ9_ (C_Sharp)
文章代碼(AID): #1TOWNQ9_ (C_Sharp)