Hello,

I am trying to call a class and send the form as a parameter, but I don't
know the syntax. In ASP, you would use "this.Page" as an example:
HidePanelsHelper.HidePanels(this.Page)

My question is what is the syntax for sending the form to a class?

Thanks, sck10


In my Form, I have the following:
protected void AppCodeHidePanels()
{
General HidePanelsHelper = new General();
HidePanelsHelper.HidePanels(What goes here);
}


In my class, I have the following:
public void HidePanels(Form MyForm)
{
foreach(Control ctrl in MyForm.Controls)
{
if(ctrl is Panel)
{
((Panel)(ctrl)).Visible = false;
}
}
}

Re: Sending Form to a class by RobinS

RobinS
Thu Mar 01 19:41:18 CST 2007

Assuming this is in your form, try just using "this" (without the quotes).

Robin S.
------------------------------------
"sck10" <sck10@online.nospam> wrote in message
news:uX32BqEXHHA.5108@TK2MSFTNGP06.phx.gbl...
> Hello,
>
> I am trying to call a class and send the form as a parameter, but I don't
> know the syntax. In ASP, you would use "this.Page" as an example:
> HidePanelsHelper.HidePanels(this.Page)
>
> My question is what is the syntax for sending the form to a class?
>
> Thanks, sck10
>
>
> In my Form, I have the following:
> protected void AppCodeHidePanels()
> {
> General HidePanelsHelper = new General();
> HidePanelsHelper.HidePanels(What goes here);
> }
>
>
> In my class, I have the following:
> public void HidePanels(Form MyForm)
> {
> foreach(Control ctrl in MyForm.Controls)
> {
> if(ctrl is Panel)
> {
> ((Panel)(ctrl)).Visible = false;
> }
> }
> }
>



RE: Sending Form to a class by v-lliu

v-lliu
Fri Mar 02 01:11:26 CST 2007

Hi,

Just pass the keyword "this" to the HidePanels method.

Following is a sample.
class Form1:Form
{
protected void AppCodeHidePanels()
{
General HidePanelsHelper = new General();
HidePanelsHelper.HidePanels(this); // the "this" here refers to the
form instance itself
}
}

If you have any question, please feel free to let me know.

Sincerely,
Linda Liu
Microsoft Online Community Support

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif
ications.

Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscriptions/support/default.aspx.
==================================================

This posting is provided "AS IS" with no warranties, and confers no rights.


Re: Sending Form to a class by sck10

sck10
Tue Mar 06 10:22:57 CST 2007

Thanks RobinS.

Appreciate the help.


"RobinS" <RobinS@NoSpam.yah.none> wrote in message
news:ad-dnT9NDe0jHXrYnZ2dnUVZ_s-rnZ2d@comcast.com...
> Assuming this is in your form, try just using "this" (without the quotes).
>
> Robin S.
> ------------------------------------
> "sck10" <sck10@online.nospam> wrote in message
> news:uX32BqEXHHA.5108@TK2MSFTNGP06.phx.gbl...
>> Hello,
>>
>> I am trying to call a class and send the form as a parameter, but I don't
>> know the syntax. In ASP, you would use "this.Page" as an example:
>> HidePanelsHelper.HidePanels(this.Page)
>>
>> My question is what is the syntax for sending the form to a class?
>>
>> Thanks, sck10
>>
>>
>> In my Form, I have the following:
>> protected void AppCodeHidePanels()
>> {
>> General HidePanelsHelper = new General();
>> HidePanelsHelper.HidePanels(What goes here);
>> }
>>
>>
>> In my class, I have the following:
>> public void HidePanels(Form MyForm)
>> {
>> foreach(Control ctrl in MyForm.Controls)
>> {
>> if(ctrl is Panel)
>> {
>> ((Panel)(ctrl)).Visible = false;
>> }
>> }
>> }
>>
>
>



Re: Sending Form to a class by sck10

sck10
Tue Mar 06 10:23:46 CST 2007

Thanks again Linda Liu.

sck10


"Linda Liu [MSFT]" <v-lliu@online.microsoft.com> wrote in message
news:0daEHoJXHHA.2352@TK2MSFTNGHUB02.phx.gbl...
> Hi,
>
> Just pass the keyword "this" to the HidePanels method.
>
> Following is a sample.
> class Form1:Form
> {
> protected void AppCodeHidePanels()
> {
> General HidePanelsHelper = new General();
> HidePanelsHelper.HidePanels(this); // the "this" here refers to the
> form instance itself
> }
> }
>
> If you have any question, please feel free to let me know.
>
> Sincerely,
> Linda Liu
> Microsoft Online Community Support
>
> ==================================================
> Get notification to my posts through email? Please refer to
> http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif
> ications.
>
> Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
> where an initial response from the community or a Microsoft Support
> Engineer within 1 business day is acceptable. Please note that each follow
> up response may take approximately 2 business days as the support
> professional working with you may need further investigation to reach the
> most efficient resolution. The offering is not appropriate for situations
> that require urgent, real-time or phone-based interactions or complex
> project analysis and dump analysis issues. Issues of this nature are best
> handled working with a dedicated Microsoft Support Engineer by contacting
> Microsoft Customer Support Services (CSS) at
> http://msdn.microsoft.com/subscriptions/support/default.aspx.
> ==================================================
>
> This posting is provided "AS IS" with no warranties, and confers no
> rights.
>