Form bilgisi verildiğinde metot içinde tanımlı olan formlardan birisine denk geliyorsa bu türde yeni bir form oluşturan csharp kodudur.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace OrnekProje
{
public partial class AnaForm : Form
{
public AnaForm()
{
InitializeComponent();
}
void FormYukle(object sender)
{
var form = sender as Form;
switch (form.Name)
{
case "AnaForm":
form = new AnaForm();
break;
case "BilgiForm":
form = new BilgiForm();
break;
case "AyarForm":
form = new AyarForm();
break;
default:
break;
}
form.BringToFront();
form.WindowState = FormWindowState.Maximized;
form.MdiParent = this;
form.Show();
}
private void button1_Click(object sender, EventArgs e)
{
FormYukle(this);
}
}
}