KONU : C Sharp Uygulamalar - C Sharp ( C# ) Form uygulamalar, C Sharp ( C# ) Form uygulamalar, 2 veya daha fazla formdan oluşan uygulamaları form2 den kapatma.
UYGULAMAYI İNDİR
ilk formumuz Form1 olsun. Form2 sınıfına aşağıdaki ParentForm diye bir özellik ekliyorum. Bunun amacı program açıldığında ilk Form1 ile başladığından onu kapatabilmek için bu form1 in Close metoduna ulşamam gerekiyor. Form2 içine bir buton koyurum ve Click olayına
ParentForm.Close();
diyerek Form1 nesnesinin Close olayına ulaşarak programı kapatıyorum.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace KapatmaIslemleri
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public Form ParentForm { get; set; }
private void button1_Click(object sender, EventArgs e)
{
ParentForm.Close();
}
}
}
Form1 penceresinede bir buton ekleyelim . Bu butonun click olayına aşağıdaki gibi form2 açalım ve ParentForm özelliği atayalım. Bu değeri uygulamayı tamamen kapatmak için Kullanacam.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace KapatmaIslemleri
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.ParentForm = this;
f.Show();
}
}
}
UYGULAMAYI İNDİR
Hiç yorum yok :
Yorum Gönder