C#窗體拷貝與修改

C#窗體拷貝與修改

有時我們會像要將設計好的窗體進行拷貝爲一個同樣佈局的窗體的時候,可以通過複製粘貼來解決。但是複製粘貼後會出現報錯。下面來分析怎樣修改這些錯誤使其能夠正常運行。

如下窗體:
在這裏插入圖片描述

注意:原窗體必須設計完成無錯誤,且必須編譯運行一次,否則會出現錯誤。如果沒有編譯運行的話,那麼拷貝後的新窗體實際上就是上次編譯成功的窗體。後面會詳細演示。

右擊From1.cs,選擇複製後再點擊粘貼(也可通過Ctrl+C和Ctrl+V操作)。
在這裏插入圖片描述

粘貼後:

更改From1-複製.cs的名字爲From2。重命名後如下:

在這裏插入圖片描述
這裏我們發現From2.cs下的類名還未更改過來。這是我們需要將From1類名重命名。而類名無法通過右鍵菜單來修改因爲沒有重命名選項。

這是我們需要雙擊From2.cs下的From1類。如下:
在這裏插入圖片描述
修該上述的兩處的From1爲From2.修改成功後如下。From2.cs下的類就改成了From2.
在這裏插入圖片描述
再點擊上圖的From2.Designer.cs這個是窗體的代碼生成器。這裏面存放的是VS自動生成的代碼。

在這裏插入圖片描述

將上圖From2窗體的代碼生成器中的From1修改爲From2。

最後將Promgram中的From1改爲From2運行測試是否正常。如下:
在這裏插入圖片描述
From1改爲From2後,程序調用的就是From2的窗口了。檢查看是否有錯誤。無錯誤代拷貝的窗體已經修改完畢。

此外還必須強調的是在拷貝窗體之前一定要將原窗體編譯運行一次,無錯誤纔可拷貝。否則拷貝的窗體是上一次成功編譯的代碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章