| | |
loop through properties?
Please support our VB.NET advertiser: $4.95 a Month - ASP.NET Web Hosting – Click Here!
Thread Solved
![]() |
•
•
Join Date: Jan 2008
Posts: 56
Reputation:
Solved Threads: 0
I'm not quite sure how to tackle this problem. I have a form that displays the properties of a class. I have events for all the properties so the form gets updated automatically when the properties change. However, upon initializing a class, these events do not get called, and so the form starts out blank. What is the best way to program so that when I have a new class, the form displays the class's properties immediately?
(One idea I had was to loop through the properties and call each event... is there a way to loop through class properties in .NET?)
(One idea I had was to loop through the properties and call each event... is there a way to loop through class properties in .NET?)
Last edited by Tekito; Nov 26th, 2008 at 12:55 pm.
•
•
Join Date: Nov 2008
Posts: 63
Reputation:
Solved Threads: 10
Sure you can, see the implementation below. This example is a copy/paste code from my project in which I added a class "ValidationInstance" which holds a collection of items which should be checked (or préfilled before the handler IsValid will be raisen).
Dim iPropertyCount As Integer = 0
For Each PropertyItem As PropertyInfo In yourClass.GetType().GetProperties()
Select Case iPropertyCount
Case 1 To 10
'add the properties of this class to then validation instance
Dim strToAdd As String = String.Empty
If Not PropertyItem.GetValue(yourClass, Nothing) = Nothing Then
strToAdd = PropertyItem.GetValue(yourClass, Nothing).ToString()
End If
yourClass.ValidationInstance.ValidateRequired(PropertyItem.Name, _
strToAdd.ToString)
End Select
iPropertyCount += 1
Next Last edited by 4advanced; Nov 26th, 2008 at 2:09 pm.
![]() |
Similar Threads
- Boot-Loop With Vista Home Premium (Windows Vista and Windows 7)
- Tutorial: Understanding ASP classes (ASP)
- Using "variable variables" in Javascript (JavaScript / DHTML / AJAX)
- XP Startup Problem: Infinite Loop (Windows NT / 2000 / XP)
- frustrated newbie needs help (C++)
- How to print out string at random interval (Java)
- try to access Active Directory in .NET -->system.runtime.interopservices.comexception (VB.NET)
- Address Book. (C++)
- Primary Key Issue (Visual Basic 4 / 5 / 6)
Other Threads in the VB.NET Forum
- Previous Thread: Trying to speed up GUI response time - Combobox SelectIndexValue event slows down app
- Next Thread: Sending mails in vb.net 1.0
| Thread Tools | Search this Thread |
.net .net2008 2005 2008 access account add application array basic beginner browser button buttons center check click code combo cpu crystalreport cuesent database datagrid datagridview date datetimepicker designer dissertation dissertations dissertationtopic dropdownlist excel exists fade file-dialog filter forms ftp generatetags html images input insert intel listview mobile module monitor mysql net number open output panel passingparameters picturebox picturebox2 port print printing printpreview problem regex reuse right-to-left searchvb.net select settings shutdown socket sqldatbase sqlserver storedprocedure survey tcp temperature textbox timespan transparency trim txttoxmlconverter user usercontol vb vb.net vb.netformclosing()eventpictureboxmessagebox vb2008 vbnet vista visual visualbasic.net visualstudio.net visualstudio2008 web winforms wpf wrapingcode xml year





