Re: [問題] 沿用Form

看板C_Sharp (C#)作者 (QQman)時間12年前 (2013/04/11 23:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
自己回一下 ※ 引述《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

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

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

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

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

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

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

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

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

04/11 18:55,
所有的表單都重新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)
文章代碼(AID): #1HPjMpRn (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1HPjMpRn (C_Sharp)