Solved

Not able to open sub form from main form.

Posted on 2008-10-09
11
364 Views
Last Modified: 2013-12-17
I have a main form called Receiving and I am trying to open a new form that I created using Project Add Windows Form with the name of UserAdmin.

This is the function from the main form.

        private void LoadUserAdmin_Click(object sender, EventArgs e)
        {
            UserAdmin ua = new UserAdmin();
        }

The issue is that UserAdmin which is the correct name of the second form is not recognized in the main form and I am getting errors of.

The type of namespace name 'UserAdmin' could not be found (are you missing a using directive or an assembly reference?)
private void LoadUserAdmin_Click(object sender, EventArgs e)

{

     UserAdmin ua = new UserAdmin();

}

Open in new window

0
Comment
Question by:Tekati68
  • 5
  • 5
11 Comments
 
LVL 18

Expert Comment

by:Priest04
ID: 22682832
Make sure that both LoadUserAdmin and UserAdmin are in the same namespace.

Goran
0
 
LVL 55

Expert Comment

by:Jaime Olivares
ID: 22682835
surely you have a namespace problem. Review your main form and useradmin implementation files and check which namespace each belong to.
0
 
LVL 18

Accepted Solution

by:
Priest04 earned 250 total points
ID: 22682848
if, for example, UserAdmin is in a different namespace, then you should either

1) import this namespace with the using keyword at the beggining of the class

using MyNameSpace;

or

2) write a fully qualified name for the UserAdmin form. Example


private void LoadUserAdmin_Click(object sender, EventArgs e)

{

    MyNameSpace.UserAdmin ua = new MyNameSpace.UserAdmin();

}

Open in new window

0
 
LVL 55

Assisted Solution

by:Jaime Olivares
Jaime Olivares earned 250 total points
ID: 22682856
in case UserAdmin belongs to another namespace, you can do also:

private void LoadUserAdmin_Click(object sender, EventArgs e)
{
     othernamespace.UserAdmin ua = new othernamespace.UserAdmin();
}
0
 
LVL 18

Expert Comment

by:Priest04
ID: 22682992
:)
0
DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

 
LVL 55

Expert Comment

by:Jaime Olivares
ID: 22683037
hmm, just noticed we are writing at the same time (well, me some seconds late).
0
 
LVL 18

Expert Comment

by:Priest04
ID: 22683099
not a problem, it was just funny, that we wrote in the same time same things both times. :)
0
 
LVL 55

Expert Comment

by:Jaime Olivares
ID: 22683128
>>it was just funny, that we wrote in the same time same things both times.
That sound sounds like a double-check answer!
0
 
LVL 2

Author Comment

by:Tekati68
ID: 22683540
That was the issue and much appreciated.  One final question though all of the examples I have seen have not refered to the NameSpace like that so can you please tell me what I did wrong in the first place.  Where did I go wrong to start with?
0
 
LVL 18

Assisted Solution

by:Priest04
Priest04 earned 250 total points
ID: 22683584
Could be you have firstly created one form, then changed the namespace, then created another form. Or, you have placed you second form in a folder, so folder name is added to namespace. When you create two forms in the same project, in the same location, they both hsve same namespace by default.
0
 
LVL 55

Assisted Solution

by:Jaime Olivares
Jaime Olivares earned 250 total points
ID: 22683689
indeed you can change the namespace "by hand" even if you accidentally created with an undesired namspace.

You have to modify 2 files:
yourform.cs
yourform.designer.cs

there you will find:

using someNS;
using otherNS;

namespace theFormNS
{
       public [partial] class YourFormClass
       {
              // etcera

Then you have to change in both files: theFormNS to your desired namespace
0

Featured Post

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
C# GridRow get Old/New Value 1 55
Getting multiple values from a dataset ASP.NET(VB) 3 37
Authentication of Web Services 3 46
Automated testing suggestions? 2 22
IP addresses can be stored in a database in any of several ways.  These ways may vary based on the volume of the data.  I was dealing with quite a large amount of data for user authentication purpose, and needed a way to minimize the storage.   …
More often than not, we developers are confronted with a need: a need to make some kind of magic happen via code. Whether it is for a client, for the boss, or for our own personal projects, the need must be satisfied. Most of the time, the Framework…
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.
This tutorial demonstrates a quick way of adding group price to multiple Magento products.

914 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now