Forum

Formlar Arası İleti...
 
Bildirimler
Hepsini Temizle

Formlar Arası İletişim

4 Yazılar
2 Üyeler
0 Reactions
490 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

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 

 
Gönderildi : 18/05/2011 07:07

(@YavuzKIVANC)
Gönderiler: 32
Eminent Member
 

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

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

 
Gönderildi : 20/05/2011 20:56

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

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

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

 

 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()); 

 
Gönderildi : 22/05/2011 03:30

(@YavuzKIVANC)
Gönderiler: 32
Eminent Member
 

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.

 
Gönderildi : 23/05/2011 13:00

Paylaş: