Anasayfa > C# > C# Windows formda bilgi taşıma

C# Windows formda bilgi taşıma

Aslında başlık biraz farklı oldu. Web projelerimizde sayfalar arası bilgi taşımak için genellikle querystring kullanırız. Windows form projelerinde ise bu olmadığı için parametre kullanırız. Örnek olarak projeye Form2 isminde bir form ekleyelim. Form1'den Form2'ye geçerken süre ve tutar isminde iki tane değişkenin değerini taşıyalım.  Dahan sonra Form2'de bu değişkenleri bir butonun içinde kullanalım. Aşağıdaki kodlara baktığınız zaman olayı daha iyi anlayabilirsiniz.

Yazan: Yakup Buğra Bozkurt

İlk olarak, projeye Form2'yi ekliyoruz ve kodlarını aşağıdaki gibi düzenliyoruz. Burada önemli olan Form2'ye ait global değişkenleri tanımlamak ve constructor ile yapılandırmak.

 

public partial class Form2 : Form
{

    public int sure; // Form2 sınıfının değişkenleri

    public decimal tutar;

    public Form2(int Sure, decimal Tutar) // Form2'nin constructor'ı

    {

        this.sure = Sure;

        this.tutar = Tutar;

 

        InitializeComponent();

    }

 

    private void button1_Click(object sender, EventArgs e)

    {

        MessageBox.Show("Toplam süre: " + sure.ToString() + ", toplan ücret: " + tutar.ToString());

        // Form2 içinde bu değişkenleri kullanıyoruz.

    } 
 

Daha sonra Form1'in içindeki bir buton ile Form2 nesnesi üretiyoruz ve parametrelerini atıyoruz.

private void button1_Click(object sender, EventArgs e)

{

      Form2 frm2 = new Form2(10, 1.000); // Form2 nesnesini oluşturoyoruz. Burada dikkat ettiyseniz parametre veriyoruz

 
      frm2.ShowDialog(); //Form2 yi açıyoruz.

               

}
 

  1. Henüz yorum yok
Yorumunuz gönderiliyor. Lütfen bekleyiniz.

Yorum yap

Trackbacks & Pingbacks ( 0 )
  1. Henüz geri izleme yok