şuan zamanım yok hocam onu yapmaya ama çok zor değil..
sadece yeni bir class oluştur ve başına public yaz
sonra içlerine bunu yaz
public Bolge List<Bolge> bolgeGelenVeri;
public Asker List<Asker> askerGelenVeri;
ana formunda new ile oluştur (orada view in kurucu metounda yaptım)
ondan sonra kurucu metodun içinde
OlusturdugunSınıf.bolgeGelenVeri.Add(bolgeAl);
OlusturdugunSınıf.askerGelenVeri.Add(askerAl);
şeklinde ekleyeceksin..
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:00:40 -->-> Daha önceki mesaj 12:56:30 --
yapamazsan gece bakarım
C# current context hatası
14
●737
- 05-06-2014, 14:01:15Üyeliği durdurulduanladım. peki son olarakertan2002 adlı üyeden alıntı: mesajı görüntüle
bol.bogleAdi = bolgeAdiTxt.Text;
bol.bolgeSehir = bolgeSehirTxt.Text;
listBox2.Items.Add("Bölge Adı : " + bol.bogleAdi);
listBox2.Items.Add("Bölge Şehir :" + bol.bolgeSehir);
ben bu şekil listBox2 'ye verileri ekliyorum bu eklediğim verileri forma değilde bir diziye aktarımını da görebilirsem çözerim bu işi
- 05-06-2014, 14:19:14dizi yerine list kullan hocam.. yukarda örneği verdim zaten..
OlusturdugunSınıf.bolgeGelenVeri.Add(bol);
bak mesela bu şekilde eklediğinde bol nesnesini tamamen ekliyorsun..
ondan sonra kullanmak istediğinde şu şekil kullanabilirsin
OlusturdugunSınıf.bolgeGelenVeri[0].bolgeAdi
ve
OlusturdugunSınıf.bolgeGelenVeri[0].bolgeSehir
ayrı ayrı tutmana gerek yok yani direk bol u eklersin listeye.. 0 dan kastım ilk elemanı.. 1 dersen ikinci eleman.. tüm elemanları yazdırmak için yine üstte yazdığım şekildeki for döngüsü ile o diziyi gezeceksin - 06-06-2014, 03:38:08list kullanmadan çözmen gerekiyorsa bu bir ödev sanırm ..
şimdi dizilerde önce bir tanımlama yapmak zorundasın yani kaç elemanlı olacağına dair. ama senin dizin dinamik olacak o yüzden Array.Resize metodunu kullanman gerekecek her yeni eleman eklendiğinde... bunla ilgili internette araştırma yaparsan nasıl kullanıldığını görebilirsin..
resize ile kapasiteyi 1 arttırdıktan sonra son elemana son eklenen veriyi eşitleyeceksin.. oradaki mantıkta aynı listdeki gibi. sadece add yerine dizi[soneleman] = bol; şeklinde olacak..
statiklik olayı da aynı dediğim gibi ayrı bir sınıfta olacak.. yeni bir sınıf oluşturup projende yukarda list için dediğim şeyi array için yapacaksn..
eğer izin varsa projende dinamik dizileri (arraylist) kullanmak işini daha kolaylaştıracaktır..
kolay gelsin - 11-06-2014, 09:12:14Üyeliği durdurulduErtan hocam bu arada çok teşekkür ederim yardımlarınız için arraylist kullanarak çözdüm sorunu. teşekkürler.ertan2002 adlı üyeden alıntı: mesajı görüntüle