Sending Form to a class

  • Thread starter Thread starter sck10
  • Start date Start date
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;
}
}
}
 
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.
 
Back
Top