Solved

Inheriting from a Windows Forms Control with Visual Basic

Posted on 2012-03-10
15
200 Views
Last Modified: 2012-03-10
Hi

I'm following the steps listed in the following microsoft document for adding a windows form control:

http://msdn.microsoft.com/en-us/library/w2a8y03d.aspx

When I get to the following step:

To add your control to the form

    In Solution Explorer, right-click Form1.vb and choose View Designer from the shortcut menu.

    In the Toolbox, click ValueButtonLib Components. Double-click ValueButton.

    A ValueButton appears on the form.


I can't see the ValueButtonLib Components in the toolbox!

What am I doing wrong?

John
0
Comment
Question by:IssacJones
  • 6
  • 4
  • 3
  • +1
15 Comments
 
LVL 17

Expert Comment

by:nepaluz
ID: 37704999
You've missed step 2!
0
 
LVL 17

Expert Comment

by:nepaluz
ID: 37705003
Actually, you need to compile the project before the control appears in the toolbox.
0
 

Author Comment

by:IssacJones
ID: 37705044
Step 2?

I have followed all the steps and compiled everything and I still can't see it in the toolbox
0
 
LVL 17

Expert Comment

by:nepaluz
ID: 37705055
Any user controls that are added in code will appear at the top of the toolbox after you have compiled the project. You have most definitely missed a step in the process!
0
 
LVL 69

Expert Comment

by:Éric Moreau
ID: 37705083
which version of VB.Net are you using? I know that some things changed over versions.
0
 

Author Comment

by:IssacJones
ID: 37705109
Visual Basic 2010
0
 
LVL 69

Expert Comment

by:Éric Moreau
ID: 37705135
are both your project (control and form) in the same solution?
0
Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 

Author Comment

by:IssacJones
ID: 37705144
yes
0
 
LVL 69

Expert Comment

by:Éric Moreau
ID: 37705164
it is working for me exactly like they explain. are you sure you have added a reference to your control project like explained in the "To create a test project" section
0
 

Author Comment

by:IssacJones
ID: 37705179
hi - strange. The only think I have done differently is that I have added a TextBox rather than a button. I'm assuming that it is still a control so it shouldn't make a difference. Apologies for not pointing that out first if it is the cause.

Yes, I have added a reference and I can see it in the Solution Explorer for the main project.
0
 
LVL 69

Expert Comment

by:Éric Moreau
ID: 37705248
I just changed the button for a textbox and it is still working.

do you have any compile error?

why not scrap your project and start a brand new solution.
0
 
LVL 40

Accepted Solution

by:
Jacques Bourgeois (James Burger) earned 400 total points
ID: 37705436
There is a property in Tools...Options...Windows Forms Designer that says AutoToolboxPopulate. This should be set to True.
0
 

Author Closing Comment

by:IssacJones
ID: 37705525
Genius!!!!

Yes, that did it. I wonder why it isn't set to true by default!!!!

Many, many thanks.

Thanks also to the other guys!
0
 
LVL 40
ID: 37705642
It is set to True by default. That is why all the other experts did not spot the problem. You probably changed it by mistake at some point.
0
 

Author Comment

by:IssacJones
ID: 37705784
Nope. I can guarantee I didnt change it. This was a fresh install of visual studio 2010 from a few days ago and I've been nowhere near those settings!
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Since .Net 2.0, Visual Basic has made it easy to create a splash screen and set it via the "Splash Screen" drop down in the Project Properties.  A splash screen set in this manner is automatically created, displayed and closed by the framework itsel…
The ECB site provides FX rates for major currencies since its inception in 1999 in the form of an XML feed. The files have the following format (reducted for brevity) (CODE) There are three files available HERE (http://www.ecb.europa.eu/stats/exch…
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…
This video explains how to create simple products associated to Magento configurable product and offers fast way of their generation with Store Manager for Magento tool.

757 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

21 Experts available now in Live!

Get 1:1 Help Now