i want to see the designer code ..
i want to see how myForm is generated using or extending form
i mean in C# i can see the code in designer.cs file...but in vb.net i am nt able to see that..
In VB.Net, in order to see the designer files, you have to click the toggle button above the solution explorer (show all files).
Related
This is my first application using VB.NET.
I am trying to add new windows form to my application. I followed the tutorials too but can't add the new form .
I am trying to add new form by right clicking in my project -> add -> Form (Windows Form). But this form does not show designer.vb code. I do not know what am I doing wrong. I just want to create a new windows form like the default form created in the project. The default form created in the project has designer.vb and resx file.
When I try to add new form via Project menu, I can't find any of the icons that resemble to the icon of the default form Form1.vb.
Please see the attached image for details.
You can do this two ways:
Add->new->new item. You see this:
Then you get this:
So, from above, you select Form (windows form)
but, since creating a new form is "common"
Then you can use what you choose:
right click, add->Forms (windows form)
that will then launch the SAME screen as above, but WITH the forms already selected - hardly saves you much effort and time - but either way, you can then type in the form name - BUT BE CAREFULL!!! - WHAT you type in, if you change the extension, you will wind up creating somthing VERY differnt.
So, ONLY edit the name part, so when I do above, and choose forms (windows form), then I get this:
But ONLY edit the text "form1" and do NOT change, or mess with the .vb that follows.
So, I can chose (set) the form name to MyCoolForm like this
So, don't put spaces in the name, and LEAVE alone the .vb part. That is also imporant.
Now, hit add,
and you should see this:
I am working on a old project of vb6 which has hundreds if forms. I am able to run the application and have to fix a runtime error in a form which pop up. I don't know the name of the form and only have visual reference. I tried using debug but It has continues SQL statements running in a loop. Any advice is appreciated.
Thanks.
Search the code for the form caption, or the labels of controls on the form, using visual studio's "find in files" or simlar function of your favourite editor.
If the caption is set in the form design, this will take you to the .frm file the form is stored in. You can open this in Notepad or another editor to get the name of the class (which is usually the same as the filename).
If the caption is set in code, you can place a breakpoint on that line. Again, this will lead you to the code which instantiates the form.
I'm digging through a program that contains a lot of forms with names that aren't as descriptive as I'd like them to be. I am trying to edit some motor control functions, and in the GUI I am able to reach the form that contains buttons controlling the motor, but I'm not sure where the code is that controls this form. Is there a way to open up the code block corresponding to the form I navigate to from the GUI in debug mode?
Or, alternatively, how can I navigate through the GUI without running it? I know I can right click and do "View Code", so if I could navigate to the form I'd be able to that.
I am using VB.NET in Visual Studio 2010
Go by button text. In visual studio search(Ctrl+F) using the text, visual studio will find the designer.vb file holding the button with the text, once it is done try to look at the design of particular then you can figure out which form you need to look at.
thanks
instead of dragging and dropping a common control in vb.net, is there a way to hard code it?
or is there a way for me to be able to view the codes where a dragged and dropped object has
been created? thank you so much!
The auto-generated code is intentionally hidden in the VB.NET IDE. But you can easily reveal it. Click the "Show All Files" toolbar button in the Solution Explorer window. You'll now see the Form nodes in your project displayed with a triangle. Click on it to reveal the Designer.vb file. And double-click that to see the code.
Observe the changes in the InitializeComponent() method as you use the designer to add/remove/edit controls. It isn't perfect code, the machine generated it, but it gives you a major leg-up on what kind of code you need to write to "hard-code".
I have been working with "visual basic.net" on a "windows forms" application. While manipulating controls and adding event handlers I noticed the resultant code was being generated within a file named 'main.designer.vb'. However, if I look in the solution explorer for my project there is no 'main.designer.vb' file, just 'main.vb'.
This is not a colossal problem as it runs properly. However, having closed the 'form designer' window I now cannot reopen it! 'main.vb' has no option to 'view in form designer'.
Any advice on this?
Would it be possible to copy the contents of 'main.designer.vb' in to 'main.vb' and delete 'main.designer.vb' entirely? If I did this, the next time I manipulated the form would the code be added to 'main.vb' or would a new 'main.designer.vb' be created?
I seem to have sorted out the problem.
'main.vb' was completely empty. All the code I had generated and written directly was inside 'main.designer.vb'. However, once I made a class definition within 'main.vb':
Public Class main
End Class
and then cut/pasted all my custom event handler code and subroutines from 'main.designer.vb' to THAT class - all was well. 'main.vb' now shows the correct form icon and FINALLY offers the correct 'view designer' context menu option.
I am not sure why it happened in the first place though.
Look in the Solution Explorer in Visual Studio. In the toolbar in this window is a button called "Show all files". Click it.
Then every file in the projects folder is actually shown in the solution explorer. Expand the treenodes for the form and you will see the designer.vb.
There are also buttons for switching between code-view and designer view. Just remember to select the form in the solution explorer for the buttons to show the correct form in the designer.