Sending Form to a class

S

sck10

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;
}
}
}
 
R

RobinS

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

Robin S.
 
L

Linda Liu [MSFT]

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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top