Michal
Michal

Reputation: 343

Windows Forms Designer - automatically adds namespace in front of class

I have problem with Visual Studio Designer.

When I display design of a form, designer automatically adds namespace in front of class, which is used as datasource. But this class is in the same namespace as the form.

It is annoying.

Example:

namespace Editor
{
    partial class AddSignalForm
    {
      ...
      this.signalsBS.DataSource = typeof(Signal);

    }
}

Signal is in namespace Editor.

But after I open designer, code is changed to:

namespace Editor
{
    partial class AddSignalForm
    {
      ...
      this.signalsBS.DataSource = typeof(Editor.Signal);

    }
}

Problem is that compiler can not find class Editor.Editor.Signal.

Upvotes: 4

Views: 2810

Answers (2)

Charles Bretana
Charles Bretana

Reputation: 146499

For any others who have this problem.... I discovered that in one file, I had inadvertently put the namespace declaration in the code file twice:

as in :

namespace MyCompany.MyApplication
{
     namespace MyCompany.MyApplication
     {
          //class definitions
     }
}

This caused the designer to mess up and add the namespace to the name in the Binding Source DataSource.

Upvotes: 0

Julien Lebosquain
Julien Lebosquain

Reputation: 41243

You seem to have another class or property named Editor which conflicts with the namespace.

Upvotes: 8

Related Questions