SlideShare a Scribd company logo
Create and Use
Multiple Forms
Windows Forms Applications
• By creating a Windows Forms
Application with only one Form you may
end up with a very complicated GUI
• This Tutorial will show how you can
create and use Multiple Forms in your
WinForms Desktop Application
• Then it is much easier to create a logical
and structured GUI
Contents
Example1
Create and Open Multiple Forms
Application
Application
Code
namespace MultipleFormsEx
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void btnForm2_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.Show();
}
private void btnForm3_Click(object sender, EventArgs e)
{
Form3 form3 = new Form3();
form3.ShowDialog();
}
private void btnForm4_Click(object sender, EventArgs e)
{
this.Hide();
Form4 form4 = new Form4();
form4.Show();
}
private void MainForm_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
}
}
MainForm
Code
namespace MultipleFormsEx
{
public partial class Form4 : Form
{
public Form4()
{
InitializeComponent();
}
private void Form4_FormClosed(object sender, FormClosedEventArgs e)
{
MainForm formMain = new MainForm();
formMain.Show();
}
}
}
Form4
Example2
Passing Values between 2 Forms
Application
Code
namespace MultipleFormsEx
{
public partial class Form3 : Form
{
public Form3(string myName)
{
InitializeComponent();
txtName.Text = myName;
}
}
}
Form3
Code
namespace MultipleFormsEx
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void btnForm3_Click(object sender, EventArgs e)
{
Form3 form3 = new Form3(txtName.Text);
form3.ShowDialog();
}
private void MainForm_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
}
}
MainForm

More Related Content

PPT
Windows form applicationWindows form application
PPTX
LECTURE 12 WINDOWS FORMS PART 2.pptx
PPT
06 win forms
PPS
Vb net xp_02
PPT
Fulcrum eForm Creation Tool
PPT
Les03
PPT
vb-1605181cbddfbfbdfbfdbdfbfdbdfbfdbfdb51614.ppt
PPT
Visual basic
Windows form applicationWindows form application
LECTURE 12 WINDOWS FORMS PART 2.pptx
06 win forms
Vb net xp_02
Fulcrum eForm Creation Tool
Les03
vb-1605181cbddfbfbdfbfdbdfbfdbdfbfdbfdb51614.ppt
Visual basic

Similar to Create and Use Multipfsfsdfafasle Forms.pdf (20)

PDF
Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3
PPT
PDF
vb-160518151614.pdf
PPTX
vb-160518151614.pptx
PPTX
vb.pptx
PPT
2 Day - WPF Training by Adil Mughal
PPTX
Technology and Livelihood Education IV
PDF
Programming Without Coding Technology (PWCT) - Richeditbox control
PDF
Intake 37 9
PPTX
Windows 8 Pure Imagination - 2012-11-25 - Extending Your Game with Windows 8 ...
DOCX
unit 4.docx
PPTX
hjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptx
PDF
JEDI Slides-Intro2-Chapter20-GUI Event Handling.pdf
PPTX
Top 10 Differences between developing Windows Phone and Store apps
PPT
Dot net guide for beginner
PDF
Programming Without Coding Technology (PWCT) - Editbox control
PDF
Intake 38 9
PDF
Programming Without Coding Technology (PWCT) - Combobox control
DOC
Oracle forms 6_i__1_
PPTX
Spf chapter 03 WinForm
Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3
vb-160518151614.pdf
vb-160518151614.pptx
vb.pptx
2 Day - WPF Training by Adil Mughal
Technology and Livelihood Education IV
Programming Without Coding Technology (PWCT) - Richeditbox control
Intake 37 9
Windows 8 Pure Imagination - 2012-11-25 - Extending Your Game with Windows 8 ...
unit 4.docx
hjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptx
JEDI Slides-Intro2-Chapter20-GUI Event Handling.pdf
Top 10 Differences between developing Windows Phone and Store apps
Dot net guide for beginner
Programming Without Coding Technology (PWCT) - Editbox control
Intake 38 9
Programming Without Coding Technology (PWCT) - Combobox control
Oracle forms 6_i__1_
Spf chapter 03 WinForm
Ad

More from ManhHoangVan (20)

PDF
MQTfsdaffffffffffffffffffffffffffffffffffffffffT.pdf
PPTX
Modbusprofibus01profibus01profibus01.pptx
PPTX
HARprofibus01profibus01profibus01profibus01T.pptx
PDF
OPprofibus01profibus01profibus01profibus01C.pdf
PPTX
Profinetprofibus01profibus01profibus01profibus01.pptx
PPTX
profibus01profiprofibus01profibus01bus01.pptx
PDF
Discrete Control Sysfstem in LabVIEW.pdf
PDF
04. SQL Servesdafr with CSharp WinForms.pdf
PDF
05. Datalogging SQL Server with CSharp WinForms.pdf
PDF
09. OPC DA with Measurement Studio 2019.pdf
PDF
Azure DevOfsdfsdfsfasfsdfasfsdfsdfsdps.pdf
PDF
Using USB-6008fdsfsfsdfaafds in CSharp.pdf
PDF
TC01 - Visvvsvafaffsdfsfsdfaual Studio.pdf
PPTX
OPC_Basics_Webcasfsfsfdsfsdafsdfsdfsdfasfdasft_SWTB.pptx
PPTX
OPdfsafsdfasdfaaaaaaafdsfasdfdasfdasfdasfC.pptx
PPT
4597231dsafsfsafsafsfsafsfaffsdfdsfsfds.ppt
PDF
1 circuit variables1 circuit variables.pdf
PDF
Lect-06Lect-06Lect-06Lect-06Lect-06Lect-06Lect-06Lect-06
PDF
Lllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzj
PDF
discrete_state_spaceeeeeerrrrrrrrrrrrrrrr
MQTfsdaffffffffffffffffffffffffffffffffffffffffT.pdf
Modbusprofibus01profibus01profibus01.pptx
HARprofibus01profibus01profibus01profibus01T.pptx
OPprofibus01profibus01profibus01profibus01C.pdf
Profinetprofibus01profibus01profibus01profibus01.pptx
profibus01profiprofibus01profibus01bus01.pptx
Discrete Control Sysfstem in LabVIEW.pdf
04. SQL Servesdafr with CSharp WinForms.pdf
05. Datalogging SQL Server with CSharp WinForms.pdf
09. OPC DA with Measurement Studio 2019.pdf
Azure DevOfsdfsdfsfasfsdfasfsdfsdfsdps.pdf
Using USB-6008fdsfsfsdfaafds in CSharp.pdf
TC01 - Visvvsvafaffsdfsfsdfaual Studio.pdf
OPC_Basics_Webcasfsfsfdsfsdafsdfsdfsdfasfdasft_SWTB.pptx
OPdfsafsdfasdfaaaaaaafdsfasdfdasfdasfdasfC.pptx
4597231dsafsfsafsafsfsafsfaffsdfdsfsfds.ppt
1 circuit variables1 circuit variables.pdf
Lect-06Lect-06Lect-06Lect-06Lect-06Lect-06Lect-06Lect-06
Lllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzj
discrete_state_spaceeeeeerrrrrrrrrrrrrrrr
Ad

Recently uploaded (20)

PPTX
additive manufacturing of ss316l using mig welding
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPT
Mechanical Engineering MATERIALS Selection
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Lecture Notes Electrical Wiring System Components
DOCX
573137875-Attendance-Management-System-original
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PPTX
UNIT 4 Total Quality Management .pptx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
Digital Logic Computer Design lecture notes
PDF
PPT on Performance Review to get promotions
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
additive manufacturing of ss316l using mig welding
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
CYBER-CRIMES AND SECURITY A guide to understanding
Model Code of Practice - Construction Work - 21102022 .pdf
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Mechanical Engineering MATERIALS Selection
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Lecture Notes Electrical Wiring System Components
573137875-Attendance-Management-System-original
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Arduino robotics embedded978-1-4302-3184-4.pdf
UNIT 4 Total Quality Management .pptx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Digital Logic Computer Design lecture notes
PPT on Performance Review to get promotions
Internet of Things (IOT) - A guide to understanding
Embodied AI: Ushering in the Next Era of Intelligent Systems
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf

Create and Use Multipfsfsdfafasle Forms.pdf

  • 1. Create and Use Multiple Forms Windows Forms Applications
  • 2. • By creating a Windows Forms Application with only one Form you may end up with a very complicated GUI • This Tutorial will show how you can create and use Multiple Forms in your WinForms Desktop Application • Then it is much easier to create a logical and structured GUI Contents
  • 3. Example1 Create and Open Multiple Forms
  • 6. Code namespace MultipleFormsEx { public partial class MainForm : Form { public MainForm() { InitializeComponent(); } private void btnForm2_Click(object sender, EventArgs e) { Form2 form2 = new Form2(); form2.Show(); } private void btnForm3_Click(object sender, EventArgs e) { Form3 form3 = new Form3(); form3.ShowDialog(); } private void btnForm4_Click(object sender, EventArgs e) { this.Hide(); Form4 form4 = new Form4(); form4.Show(); } private void MainForm_FormClosed(object sender, FormClosedEventArgs e) { Application.Exit(); } } } MainForm
  • 7. Code namespace MultipleFormsEx { public partial class Form4 : Form { public Form4() { InitializeComponent(); } private void Form4_FormClosed(object sender, FormClosedEventArgs e) { MainForm formMain = new MainForm(); formMain.Show(); } } } Form4
  • 10. Code namespace MultipleFormsEx { public partial class Form3 : Form { public Form3(string myName) { InitializeComponent(); txtName.Text = myName; } } } Form3
  • 11. Code namespace MultipleFormsEx { public partial class MainForm : Form { public MainForm() { InitializeComponent(); } private void btnForm3_Click(object sender, EventArgs e) { Form3 form3 = new Form3(txtName.Text); form3.ShowDialog(); } private void MainForm_FormClosed(object sender, FormClosedEventArgs e) { Application.Exit(); } } } MainForm