作者trust2065 (QQman)
看板C_Sharp
標題[問題] 沿用Form
時間Thu Apr 11 14:57:18 2013
目的是想要沿用先前寫的Form
原本的Form有動態掛載資料庫,
方法1:
用
繼承時,
訊息: 附加自動命名的資料庫之嘗試失敗。相同名稱的資料庫已經存在、
無法開啟指定的檔案或者它位於 unc 共用中。
查不到要怎麼改
還是靜態掛載就能解決?
方法2:
複製Form,在同一個專案上貼上
在新的From程式碼中,每一個元件都顯示為不合法
錯誤訊息: 因為名稱相同導致模稜兩可...
實在是不懂是怎麼回事
現在唯一能用的方法就是複製整個專案檔
但這樣日後一定會很不好用,請有經驗的人告知訣竅囉,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.218.233
1F:推 joe01032002:public NewForm(OldForm fm){InitializeComponet(); 04/11 18:45
2F:→ joe01032002:this.fm = fm;} 04/11 18:45
3F:→ joe01032002:外面在宣告一個OldForm fm 04/11 18:46
4F:→ joe01032002:OldForm要沿用的東西改public例如public int a; 04/11 18:46
5F:→ joe01032002:NewForm要沿用就是呼叫fm.a=10類似這樣子 04/11 18:47
6F:→ joe01032002:不知道你要的是不是這種? 04/11 18:47
7F:→ Abbee:我常複製和繼承,都沒有問題,不知道你問題在哪? 04/11 18:53
8F:推 joe01032002:資料庫的話我是把連線資訊全部分開寫在一個cs當類別 04/11 18:55
9F:→ joe01032002:所有的表單都重新new一次連線再查詢都沒問題 04/11 18:55
10F:→ trust2065:謝謝,目前OK了~ 04/11 23:45