1. sayfa
Form1 de public bir function oluşturacaksın, bu fonksiyon yenileme işlemini yapacak. Form2 dende bu fonksiyonu çağıracaksın. |
saolasın kardeş public fonksionu form 2 yapmaya çalışıyordum teşekkürler |
kardeş form 2 ye nasıl çağıracağım ilk sayfaya ekedim public fonksiyonunu |
Sen Form2 denmi Form1 i oluşturuyorsun yoksa Form1den mi Form2 yi oluşturuyorsun? |
1. formda list wiew war 2. formda ise kayıt eklemek için alanlar war yani 2.formdan kaydete bastığında hem kayıt yapacak hemde 1.formdaki listview i yenileyecek ama tek eksiyim 2. formdan 1. forma müdeale edemiyorum. 1.forma yenileme butonu koyutorum bastığımda listview yeniliyorum ama aynı kodlarla 2. fordan işlem yapamıyorum birinci forma yardımcı olursanız sewinirim |
Sorduğum soruyu cevaplamamışsınız, program çalışınca önce hangi form geliyor, Form1 mi Form2 mi yoksa başka form mu? Demek istediğim Form2 yi nasıl oluşturuyorsun, Form2.Show() ? |
ilk form bir geliyor form2.show() la ikinci form açılıyor |
Sırayla dediğim adımları yap: 1- Form 2 de şu şekilde bir Form1 nesnesi oluştur: private Form1 f1; 2-Form1 de listeyi yenileyen public bir function oluştur: public void yenile(){ ... } 3-Form2 deki InitializeComponent() metodunu şu şekle getir: InitializeComponent(Form1 f){ f1 = f; } 4-Form1 den Form2 yi çağırmayı şu şekilde yap: private Form2 f2 = new f2(this); f2.show(); 4-Artık Form2den şu şekilde Form1 de yenileme yapabilirsin: f1.yenile(); |
ya kardeş biraz acemiyim kusura bakma bu bölümde hata yok demi 3-Form2 deki InitializeComponent() metodunu şu şekle getir: InitializeComponent(Form1 f){ f1 = f; } yoksa ben yanlış yerdemi uyguluyorum. uyguladığım yer: public Form2() { InitializeComponent(); } |
bu bölümdede hata alıyorum: private Form2 f2 = new f2(this); f2.show(); |
private Form2 f2; //bunu yukarıda olaylardan bağımsız yaz Form1'in load kısmına şunu yaz: f2= new f2(this) f2.show(); |
kardeşim 1 haftadır deniyorum bir türlü beceremiyorum dediğini yapmaya çalışıyorum bir türlü olmuyor |
public bir list açıp form1 deki listview ekle public static class kontrol<t> { public static List<t> abc = new List<t>(); } ////// form1 event i içine de kontrol<Listview>.abc.Add(listview1); /////// form2 içinden de kontrol<Listview>.abc[0].Items.add("dldldklkdasmkdşa"); gibi gibi ///// Umarım yardımcı olmusumdur |
saolasın kardeşim @CatchFire uzaktan baglantı ile halletti |
ne demek konuyu zaten gec gormusum ![]() ![]() |
1. sayfa
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜ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.