看板 C_Sharp 關於我們 聯絡資訊
自己回一下 ※ 引述《trust2065 (QQman)》之銘言: 目的是想要沿用先前寫的Form 原本的Form有動態掛載資料庫, 方法1: 用繼承時, Q:訊息: 附加自動命名的資料庫之嘗試失敗。相同名稱的資料庫已經存在、 無法開啟指定的檔案或者它位於 unc 共用中。 查不到要怎麼改 還是靜態掛載就能解決? A:不知道原因但是現在可以了 mdf檔的"複製到輸出目錄"屬性選的是"有更新才複製" 方法2: 複製Form,在同一個專案上貼上 Q:在新的From程式碼中,每一個元件都顯示為不合法 錯誤訊息: 因為名稱相同導致模稜兩可... 實在是不懂是怎麼回事 A:只要在newForm.cs 改class名稱為newForm和建構子名稱 和在newForm.Designer.cs中改class名稱為newForm即可 現在唯一能用的方法就是複製整個專案檔 但這樣日後一定會很不好用,請有經驗的人告知訣竅囉,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.218.233
joe01032002:public NewForm(OldForm fm){InitializeComponet(); 04/11 18:45
joe01032002:this.fm = fm;} 04/11 18:45
joe01032002:外面在宣告一個OldForm fm 04/11 18:46
joe01032002:OldForm要沿用的東西改public例如public int a; 04/11 18:46
joe01032002:NewForm要沿用就是呼叫fm.a=10類似這樣子 04/11 18:47
joe01032002:不知道你要的是不是這種? 04/11 18:47
Abbee:我常複製和繼承,都沒有問題,不知道你問題在哪? 04/11 18:53
joe01032002:資料庫的話我是把連線資訊全部分開寫在一個cs當類別 04/11 18:55
joe01032002:所有的表單都重新new一次連線再查詢都沒問題 04/11 18:55
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.218.233 ※ 編輯: trust2065 來自: 114.42.218.233 (04/11 23:43) ※ 編輯: trust2065 來自: 114.42.218.233 (04/11 23:45) ※ 編輯: trust2065 來自: 114.42.218.233 (04/11 23:46)