Solved

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

Posted on 2011-03-19
4
364 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
4 Comments
 
LVL 75

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 75

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

Online Training Solution

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action. Forget about retraining and skyrocket knowledge retention rates.

Question has a verified solution.

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

Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
A long time ago (May 2011), I have written an article showing you how to create a DLL using Visual Studio 2005 to be hosted in SQL Server 2005. That was valid at that time and it is still valid if you are still using these versions. You can still re…
If you're a developer or IT admin, you’re probably tasked with managing multiple websites, servers, applications, and levels of security on a daily basis. While this can be extremely time consuming, it can also be frustrating when systems aren't wor…
Monitoring a network: why having a policy is the best policy? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the enormous benefits of having a policy-based approach when monitoring medium and large networks. Software utilized in this v…

724 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