[問題] 沿用Form

看板C_Sharp (C#)作者 (QQman)時間12年前 (2013/04/11 14:57), 編輯推噓2(208)
留言10則, 3人參與, 最新討論串1/2 (看更多)
目的是想要沿用先前寫的Form 原本的Form有動態掛載資料庫, 方法1: 用繼承時, 訊息: 附加自動命名的資料庫之嘗試失敗。相同名稱的資料庫已經存在、 無法開啟指定的檔案或者它位於 unc 共用中。 查不到要怎麼改 還是靜態掛載就能解決? 方法2: 複製Form,在同一個專案上貼上 在新的From程式碼中,每一個元件都顯示為不合法 錯誤訊息: 因為名稱相同導致模稜兩可... 實在是不懂是怎麼回事 現在唯一能用的方法就是複製整個專案檔 但這樣日後一定會很不好用,請有經驗的人告知訣竅囉,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.218.233

04/11 18:45, , 1F
public NewForm(OldForm fm){InitializeComponet();
04/11 18:45, 1F

04/11 18:45, , 2F
this.fm = fm;}
04/11 18:45, 2F

04/11 18:46, , 3F
外面在宣告一個OldForm fm
04/11 18:46, 3F

04/11 18:46, , 4F
OldForm要沿用的東西改public例如public int a;
04/11 18:46, 4F

04/11 18:47, , 5F
NewForm要沿用就是呼叫fm.a=10類似這樣子
04/11 18:47, 5F

04/11 18:47, , 6F
不知道你要的是不是這種?
04/11 18:47, 6F

04/11 18:53, , 7F
我常複製和繼承,都沒有問題,不知道你問題在哪?
04/11 18:53, 7F

04/11 18:55, , 8F
資料庫的話我是把連線資訊全部分開寫在一個cs當類別
04/11 18:55, 8F

04/11 18:55, , 9F
所有的表單都重新new一次連線再查詢都沒問題
04/11 18:55, 9F

04/11 23:45, , 10F
謝謝,目前OK了~
04/11 23:45, 10F
文章代碼(AID): #1HPbxH_4 (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1HPbxH_4 (C_Sharp)