Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How do I cast a string into an Object
Message
Information générale
Forum:
ASP.NET
Catégorie:
Autre
Divers
Thread ID:
00832051
Message ID:
00834106
Vues:
19
Eric,

You need to use GetField() since it's not a property. Also because default Reflection only retrieves public fields you either need to change the field to public or alternate use explicit binding flags to include non-public members like this:
Label loLabel = (Label) this.GetType().GetField("lblWelcome",BindingFlags.NonPublic | BindingFlags.Public |BindingFlags.Instance).GetValue(this);
+++ Rick ---

>Sorry to get back on this but I just tried this code:
>
Label x = new Label();
>this.GetType().GetProperty("label1").GetValue(this,null);
>MessageBox.Show(x.Text);
>
>but I received the 'System.NullReferenceException' exception. Any ideas?
>
>
>>>HI Rick.
>>>
>>>Do you know if it is working using Windows forms too?
>>
>>Sure. Reflection works on any type.
+++ Rick ---

West Wind Technologies
Maui, Hawaii

west-wind.com/
West Wind Message Board
Rick's Web Log
Markdown Monster
---
Making waves on the Web

Where do you want to surf today?
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform