Discussion Locked

Add controls to a form at runtime

0 helpful
1 reply
Closed to new repliesThis discussion is closed. It stays readable, but it takes no new replies.

This week's Visual Basic e-newsletter discusses adding controls to a form at runtime. Is this tip useful to you? Do you plan to add controls to a form at runtime? What VB tricks do you use all the time that you'd like to share with your peers? Please let us know.

If you aren't subscribed to our free Visual Basic e-newsletter, click the following link to automatically sign up:
http://nl.com.com/MiniFormHandler?brand=builder&subs_channel=bldr_front_door&list_id=e065&tag=fb

1 reply

by chuckr314159

It was interesting that I got this tip while I was trying to deal with adding runtime controls in ASP.NET for the first stime. There are what I think are some very counter-intuitive things about adding run-time controls in ASP.NET/VB.NET that I think would be great to cover in a followup tip. Things that I've learned such as...

(1) Adding and using controls in control collections.

(2) The fact that in ASP.NET, ViewState seems to remember everything about a runtime control except for the fact that it exists. So you have to re-add the control to the form upon Post-back in order to access the properties you set when you added it or to respond to its events. (That's the counter-intuitive part)

(3) Then even if you deal with (2), you need to know that you must re-add the runtime controls in Page_Init rather than Page_Load, otherwise ViewState remembers everything about the control other than its value.

There are probably other things I don't yet understand about adding run-time controls in ASP.NET/VB.NET, so I think it would make for a useful followup article.

Chuck

This discussion is closed to new replies.