2011-11-21 34 views
6

tôi có một hình thức mà hiện đang trong không gian tên sai:Cách chính xác để thay đổi không gian tên của Biểu mẫu của WinForm là gì?

MyForm.cs: 
namespace DirtyHowdoyoudo 
{ 
    public MyForm() 
    { 
     ... 

MyForm.Designer.cs: 
namespace DirtyHowdoyoudo 
{ 
partial class MainForm 
{ 

Dạng nên được trong không gian tên Bajingo. Cách thích hợp để thay đổi không gian tên của biểu mẫu là gì?

Lưu ý: Editing MyForm.cs để sử dụng không gian tên mới:

MyForm.cs: 
namespace Bajingo 
{ 
    public MyForm() 
    { 
     ... 

làm cho nhà thiết kế để phá vỡ. i thể chỉnh sửa file MyForm.Designer.cs mã theo cách thủ:

MyForm.Designer.cs: 
namespace Bajingo 
{ 
partial class MainForm 
{ 

Nhưng tôi đang nói với Visual Studio (and SO users - who suggest "use refactor") không tự chỉnh sửa các tập tin được thiết kế riêng.


buộc nguyên liệu phụ:

  • tôi đã kiểm tra các cửa sổ thuộc tính cho hình thức, và không có tài sản Namespace:

    enter image description here

  • tôi đã cố gắng để chỉ đổi tên nó và để cho trình khởi tạo lại Visual Studio khởi động:

    enter image description here

    Ngoại trừ Visual Studio muốn đổi tên không gian tên ở mọi nơi, trong mọi thứ. tôi chỉ muốn một hình thức này.

Trả lời

13

Bạn có thể chỉnh sửa tệp thiết kế. Giữ nguyên khu vực được gắn nhãn "Mã được tạo bởi Windows Form Designer" và bạn sẽ ổn.

+0

Tôi đã chỉnh sửa tệp thiết kế và thay đổi không gian tên theo cách thủ công nhưng vẫn gặp sự cố. Cả tệp thiết kế và tài nguyên không được 'liên kết' cho dự án, mặc dù tôi đã thêm tệp biểu mẫu từ một dự án khác. Tôi đã nhấp chuột phải vào các tệp này và chọn 'Bao gồm trong dự án', điều đó đã thực hiện thủ thuật. – TravelDev

Các vấn đề liên quan