Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Converting a string to an object property
Message
From
12/06/2008 15:29:35
 
 
To
12/06/2008 15:22:08
General information
Forum:
ASP.NET
Category:
Coding, syntax and commands
Environment versions
Environment:
VB 8.0
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
MS SQL Server
Miscellaneous
Thread ID:
01323589
Message ID:
01323592
Views:
15
>OK, for some reason this is tough for me.
>
>I have a table in SQL Server that stores paramters and the control source of those parameters.
>
>For one row, the column name is ReportParmValue and it contains "GridView1.SelectedValue". This is represented in the code as
>
>Dim cRPV As String = dtResult.Rows(0).Item("ReportParmValue")
>
>cRPV will now contain "GridView1.SelectedValue".
>
>My problem is that I want the value of the form control GridView1.SelectedValue (which should be a string) and not the string "GridView1.SelectedValue".
>
>The VFP equivalent would be something like
>
>x = (cRPV) ..or.. x = EVALUATE(cRPV)
>
>Any ideas? Thanks.

There is no evaluate in .NET. But, the closest thing to achieve that would be to consider using reflection. This is what I use when it comes to things like that. I haven't used it specifically for that so far but to instantiate objects where the class name is stored in a field. So, it goes something like this:
        Dim loList As Framework.Framework.List
        Dim loParameter(0) As Object

        loParameter(0) = oProcess

        Try
            loClass = Type.GetType("NorthEasternGuide." + Trim(loRow("List1")))
            loList = Activator.CreateInstance(loClass, loParameter)
        Catch loError As Exception
            oProcess.ErrorSetup(loError)
            Return False
        End Try
loRow("List1") contains the class name. This comes from a field. I also pass a parameter. This is custom. But, this should give you an idea on what direction to look for to resolve that issue.
Michel Fournier
Level Extreme Inc.
Designer, architect, owner of the Level Extreme Platform
Subscribe to the site at https://www.levelextreme.com/Home/DataEntry?Activator=55&NoStore=303
Subscription benefits https://www.levelextreme.com/Home/ViewPage?Activator=7&ID=52
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform