Formlar Arası İleti...
 
Bildirimler
Hepsini Temizle

Formlar Arası İletişim  

 Anonim

Merhaba arkadaşlar

-ana formumda DataGridView im var access den tablo çekiyor

-2. bi form ekliyorum ve üzerine buton koydum

-butono bastığımda DGV den istediğim bi hücreyi ShowMessage ile göstermeye çalışıyorum

Not:Öğrenmek istediğim DGV den hücreyi çekme değil.Ben Form1 deki Bilgiyi nasıl Form2 den okutturacağım?

Şöyle bişe denedim ama yemedi

private void button3_Click(object sender, EventArgs e)

        {

            Form1 f1 = (Form1)Application.OpenForms["Form1"];

            DataGridView btn = (DataGridView)f1.Controls["dataGridView1"];

            MessageBox.Show(btn.Rows[2].Cells[1].Value.ToString());

        }

 

Çözüm nedir acaba? 

Teşekkürler 

Alıntı
Topic starter Gönderildi : 18/05/2011 07:07
Yavuz KIVANÇ
(@YavuzKIVANC)
Üye

Alttaki örnekte olduğu gibi test formuna erişebilirsin. (label1 in Modifiersı public olmalı)

frmTest form = new frmTest();
MessageBox.Show(form.label1.Text);

CevapAlıntı
Gönderildi : 20/05/2011 20:56
 Anonim

[quote user="Yavuz KIVANÇ"]

Alttaki örnekte olduğu gibi test formuna erişebilirsin. (label1 in Modifiersı public olmalı)

frmTest form = new frmTest();
MessageBox.Show(form.label1.Text);

[/quote]

 

 Bu dediğiniz oluyor biliyorum ancak benim yapmak istediğim(datagridview1in Modifiersı public !!!)

frmTest form = new frmTest(); 

MessageBox.Show(form.datagridview1.Rows[2].Cells[1].Value.ToString()); 

CevapAlıntı
Topic starter Gönderildi : 22/05/2011 03:30
Yavuz KIVANÇ
(@YavuzKIVANC)
Üye

Hangi objeye eriştiğin önemli değil, datagridviewe de aynı yöntem ile erişebilirsin. Önemli olan nasıl erişmeye çalıştığın. Yukarıdaki kod çalışıyor. 

İstersen kısaca kodu ve hatayı yaz soruna bakalım.

CevapAlıntı
Gönderildi : 23/05/2011 13:00
Paylaş: