Arama butonu
Bu konudaki kullanıcılar: 1 misafir
8
Cevap
6341
Tıklama
0
Öne Çıkarma
Csharp Açık Olan Forma Başka Formdan Veri Gönderme
S
13 yıl
Yüzbaşı
Konu Sahibi

Arkadaşlar Merhaba ,

Şuan bir deneme yapmaya çalışıyorum ama beceremedim.MDIFormum var ve bunun içinde açtığım bir parent formum var.
Parent formun içindeki bir buton vasutası ile kullanıcıya veri girmesi için showdialog açıyorum.Burdaki textbox a veri girmesini ve kaydet butonuna bastığında parent formdaki bir labelda textboxa girilen değerin gösterilmesini istiyorum.
Bulduğum örneklerde benzer çalışmalar yapılmış ama açık olan formdan sonra açılan forma veri girildiğinde mevcuttaki açık olan forma veri gönderemiyorum.
Biraz karışık oldu sanırım ama cevaplarsanız sevinirim.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



S
13 yıl
Yüzbaşı
Konu Sahibi

@welrocken cevapların için teşekkürler. Birçok yöntemi denedim olmadı. ama bu delegate yöntemi süpermiş.
Programı gönderiyorum bir incele istersen.

İNDİR


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 Form2
{
public partial class Form1 : Form
{

void form2_olayimBenim(TextBox txtBox)
{
lbIsimler.Items.Add(txtBox.Text);
}



public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.olayimBenim += new Form2.delegemBenim(form2_olayimBenim);

form2.ShowDialog();
}
}
}



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 Form2
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}


public delegate void delegemBenim(TextBox txtBox);

public event delegemBenim olayimBenim;

private void Form2_Load(object sender, EventArgs e)
{

}

private void btnIsimEkle_Click(object sender, EventArgs e)
{
this.olayimBenim(txtIsim);
}
}
}



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.