Determining Sending Form

I have a form [frmNotes] that is called via different forms in my Windows Application.  Depending on which form calls it, I want the title of frmNotes to change and also I have a few different controls that I want to set as visible depending on the form which called it. For example:

if frmMain calls frmNotes:
    frmNotes.Text = "General Notes"
    button1.Visible = True

if frmSub calls frmNotes:
   frmNotes.Text = "Sub Notes"
   button2.Visible = True

I am not sure how to determine which form has called the frmNotes.

Thanks for the help.
sneeri_cAsked:
Who is Participating?
 
ozymandiasConnect With a Mentor Commented:
In your form create an overload for for the Show() method that takes a form as an argument.

public void Show(Form caller){
    //check who the caller is and set you text and button visibility accordingly
    // then call show.
    this.Show();
}
0
 
ozymandiasCommented:
Or create a constructor that does the same thing...
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.