23 Nisan 2013 Salı

C Sharp Uygulamalar Uygulamaları Form2 den Kapatma



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