c# formlar arası veri transferi.

C# (C Sharp) veya Java ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
tuna
Üye
Mesajlar: 295
Kayıt: 07 Tem 2008 03:39
Konum: İstanbul

c# formlar arası veri transferi.

Mesaj gönderen tuna » 24 Ara 2009 12:08

Merhaba arkadaşlar ben c#'a yeni başladım ve veri tabanı uygulamaları geliştirmek istiyorum. Çeşitli kaynaklardan (kitap,forumlar vs.) bilgiler toplayarak işe başladım.
Şimdi ilk sorum şu:
bir formum var ANAFORM bu formun üzerinde text boxlar filan var. Bu formdan bir butona basınca MUSTERILERFORM diye bir form açlıcak bu formun içinde data grid vs. var. Ben bu açılan formdan istediğim müşteriyi seçeceğim ve seç butonuna basınca MUSTERILERFORM ekranı kapanacak ve arkadaki ANAFORM daki text boxlara MÜŞTERİ ADI ADRESİ vs. gibi bilgileri aktaracak.
Bu formlar arasındaki veri transferlerini çok araştırdım ama baya karışık bi konu işin içinden çıkamadım. Halbuki delphide bu iş çocuk oyuncağı...

Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 07:56
Konum: yine yeniden Ankara ^_^

Re: c# formlar arası veri transferi.

Mesaj gönderen unicorn64 » 24 Ara 2009 04:07

MUSTERILERFORM formunda iki tane (yada ihtiyacına göre) değişkenler tanımla, bu formda seçim yapılınca gerekli bilgileri uygun değişkenlere aktar.

Kod: Tümünü seç

string ADI, ADRESI;


private void Sec();
{
....


ADI=DATASOURCEdanAdınıAl;
ADRESI=DATASOURCEdanAdresiniAl;


this.DialogResult=DialogResult.OK;
}

sonra formu açtığın yerde form kapanınca bilgileri al

Kod: Tümünü seç

m=MUSTERILERFORM.Create();

if (m.ShowDialog()==DialogResult.OK)
{
txtADI.Text=m.ADI;
txtADRESI.Text=m.ADRESI;
} 

Not: Kodlar sadece mantığı göstermek adına yazıldı.
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim

Cevapla