Solved

How to make visual studio 2010 treat file as plain code,  not custom control?

Posted on 2011-03-19
4
360 Views
Last Modified: 2012-05-11
I'm using visual studio 2010, and I've got a file what contains my own namespace and a bunch of my own classes.  One of these classes is derived from a .NET object, a contextmenu.  Because of this, my workspace explorer treats it as a custom user control (see 'ODL' below).    solution explorer
This not only changes the icon, but changes the double-click action -- now when I double click on it it tries to open a designer, which does not exist and I get an error.  It takes several clicks to get to the code.  This is a nuisance that turns into a major pain after the thousandth time.

Is there any way -- maybe an attribute or something -- to convince the solution explorer that it's just code, not a custom user control -- without separating my code into different pieces.

Thanks for any help.
0
Comment
Question by:riceman0
  • 2
4 Comments
 
LVL 74

Expert Comment

by:käµfm³d 👽
ID: 35174225
If you ONLY want the code-behind file and not the stuff that comes with the designer, then you can delete the designer.vb file by selecting "Show All Files" and then expanding the node next to ODL.vb. Delete the desinger.vb and .resx files and you'll be left with just the code-behind. Take note, however, that any controls you may have placed on the user control would have been declared in the designer.vb file and will cause errors in your code-behind due to no longer having the controls defined.

 Show All Files Designer Files to Remove
If you are simply trying to find a quick way of getting to the code, then you can right-click ODL.vb and select "View Code".

 
Untitled2.png
0
 

Author Comment

by:riceman0
ID: 35174252

Thanks, but no additional files show up when I view all files, so nothing to delete -- and it has a different icon, maybe I misspoke and it is not a user control -- not sure what my icon indicates, maybe a composite control?

I should've put it more simply -- I'm trying to restore the double click action that brings up the code window.  Its a piddling request I know, but it seems like there ought to be an attribute to have VS treat it like a code file -- since that's actually what it is.  
0
 
LVL 74

Accepted Solution

by:
käµfm³d   👽 earned 250 total points
ID: 35174282
Try opening your project file (.vbproj) inside of text editor and see what the "Subtype" is listed as for ODL.vb.

For example, here's what the node for a new component file I added to a sample project looks like:
<Compile Include="Component1.vb">
    <SubType>Component</SubType>
</Compile>

Open in new window

0
 
LVL 5

Assisted Solution

by:samml
samml earned 250 total points
ID: 35175043
This does not really solve your specific problem but I use F7 to show the code and Shift+F7 to get the designer. If you do so, you don't have such problems.
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
Form design in vb.net 7 18
ConsoleSql 1 14
dynamic menu in asp.net c# 11 26
Set form below another form 3 25
Entity Framework is a powerful tool to help you interact with the DataBase but still doesn't help much when we have a Stored Procedure that returns more than one resultset. The solution takes some of out-of-the-box thinking; read on!
It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
Here's a very brief overview of the methods PRTG Network Monitor (https://www.paessler.com/prtg) offers for monitoring bandwidth, to help you decide which methods you´d like to investigate in more detail.  The methods are covered in more detail in o…
This video gives you a great overview about bandwidth monitoring with SNMP and WMI with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're looking for how to monitor bandwidth using netflow or packet s…

707 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

17 Experts available now in Live!

Get 1:1 Help Now