| | |
loop through properties?
Please support our VB.NET advertiser: Intel Parallel Studio Home
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 arithmetic array basic beginner bing browser button buttons center check code crystalreport cuesent data database datagrid datagridview date datetimepicker designer dissertation dissertations dissertationtopic dropdownlist excel fade file-dialog filter forms ftp generatetags google hardcopy html images input insert intel internet mobile monitor ms net networking objects open output panel passingparameters pdf picturebox picturebox1 port position printing problem project save searchbox searchvb.net select serial settings shutdown soap sqlserver survey tcp temperature text textbox timer timespan toolbox transparency trim update user vb vb.net vb.netformclosing()eventpictureboxmessagebox vb2008 vba vbnet view visual visualbasic.net visualstudio.net visualstudio2008 web winforms wpf wrapingcode year





