>Hi All,
>
>I try to make my first steps in DotNet world and I would like to ask you three (simple ?) questions.
>
>1. In C# (VS 2003) Is possible to execute a method for a control when we have its name in a variable ?
> In my VFP framework I do this:
> IF VARTYPE(thisform.cfrmpanel)="C" then
> lcObjectName = "thisform." + thisform.cFrmPanel
> EVALUATE(lcObjectName + ".OnBeforeClose()")
> ENDIF
>
> Is it possible with C# ?
>
>2. Is possible to add a variable class control in a form like this ?
>
> lcPanelName = "myXpanel"
> thisform.AddObject(lcPanelName,lcPanelName)
>
>3. Is there a With Statement (or equivalent) in C# ?
>
> lcObjectName = "thisform." + lcPanelName
> IF VARTYPE(lcObjectName)="O" THEN
> WITH &lcObjectName
> .top = this.xpanel_guide1.Top
> .left = this.xpanel_guide1.Left
> .width = this.xpanel_guide1.Width
> ENDWITH
> ENDIF
>
>Thanks in Advance
>Vassilis Aggelakos
Vassilis,
Check Thread #
1004810It answers partially. Basically your questions is about reflection and IMHO reflection is not an easy topic for the beginner.
Cetin