954,514 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

How to use multiple forms and UserControls in c# windows application?

How to use multiple forms and UserControls in c# windows application?

Where i have one toolStrip in UserControl1 (say UserControl1.cs) and onClick of ToolStripButton1
i need to open on Form1 (say Form1.cs) and Form1.cs contain only One RichTextbox control.
now i need to fetch Form1.cs richtextbox control value (text) onClick of another button of toolstripbutton2 (in Usercontrol1.cs).

Please suggest me to do this

Thanks
Chirag

chiragwebmyne
Newbie Poster
5 posts since Nov 2007
Reputation Points: 10
Solved Threads: 0
 

This is how to add a new control.

public class Form1
{
  private UserControl1 userControl;
   public Form1()
        {
            InitializeComponent();

            userControl = new UserControl1();
            this.Controls.Add(userControl);
        }
}


Mi idea is.

1.On the UserControl1.cs create a 2 propertys one for 'toolStrimpButton1' and another for 'toolStripButton2'.

2.On the Form2.cs create a property for the RitchTextBox.

3.
On Form1.cs create a new instance of UserControl1 and add it to the form(as showed above).

Subscribe to the click event of each UserContro1's buttons(e.i ToolStripButton1.Click += new EventHnadler(ShowForm2)) and implement the handler

If you want information about 'event' see these links(both links belong to one article but these are the topics you nedd for solving your problem). http://www.codeproject.com/KB/cs/event_fundamentals.aspx#8.EventSubscriberRegistrationandUnregistration20

http://www.codeproject.com/KB/cs/event_fundamentals.aspx#9.EventHandlingMethod23

Thanks,
Camilo

camilojvarona
Junior Poster in Training
89 posts since Jul 2008
Reputation Points: 10
Solved Threads: 10
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You