Formlar arasında Geçiş (2) C#.NET


Form 1 için yazılacaklar :
[code lang=”csharp”]using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace formlar_arası_gecis
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
this.Hide();
frm2.Show();
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}[/Code]
<strong>Form 2 için yazılacaklar :</strong>
[Code=’Csharp’]using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace formlar_arası_gecis
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form1 frm1 = new Form1();
this.Hide();
frm1.Show();
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}[/code]
Hocam bir sorum alacak konu ile ilğili formlar arası geçişde 1. formu kapatıp 2. forma nasıl geçebiliriz buradaki örnekte form1 i gizliyor sadece form2 kapattık mı form 1 gizli olarak çalışıyor ???…
Teşekkürler…
form1 ana form olduğu için kapatamazsın.Eğer kapatırsan (this.Close();) tüm projeden çıkmış olursun.Ama diğer ekledeğin formları form2,form3,form4… vb. this.Close(); komutuyla kapatabilirsin.
Tamam teşekür ederim
Hocam. form1 de yazdigimiz textbox-a form2 nasil ulaşiriz?
Aşağıdaki linkleri incele:
link 1 : http://csharpvideoluders.com/videos/formlar-arasi-veri-aktarimi-ders-88
link 2 : http://www.gorselprogramlama.com/bir-formdan-baska-forma-veri-aktarma-c-net/
yaptığım programda yaklaşık 10 tane farklı form kullanıyorum ve parola ile erişim isteğe bağlı yani başlangıçta programa şifresiz giriş yapılıyor ve formlar arası geçiş yaparken hiçbir sorun yok ancak parola belirtip şifreli giriş yapıldığı zaman formlar arası geçişte sorun oluşuyor şöyle ki normalde ana menüden alt menülere geçişte ana menü formu kapanıp alt menü açılıyor alt menü kapatıldığında tekrar ana menüye dönüyor ancak şifreli girişte ana menüden alt menüye geçiş yapılıyor ancak alt menüden çıkarken ana menüye dönmeyip program kapanıyor çok uzun bi soru oldu ama durumu yeterince net açıklamak istedim yardımcı olursanız çok sevinirim şimdiden teşekkürler.
teratype :
teamviwer ile bilgisayarınıza bağlanıp soruna bakabiliriz.Id ve şifreyi E mail at ilgilenelim.
Merhaba yaptığım programın bir tane ana formu var.Ana formda butonlar var ve bu butonlara tıkladığımda ana formun kendim ayarladığım bir yerine yeni form açılıyor.Fakat diğer butonlara tıkladığımda önceki açtığım form gizlenip yeni form geliyor.Ben ana formun sabit kalmasını yeni açtığım formların başka butona tıklandığında kapanmasını istiyorum.Nasıl halledebilirim? Teşekkürler.
black :
this.Hide() ; komutunu kaldırmalısın.Çünkü formu gizleyen komut bu.
Merhaba hocam ben form 2’yi açıyorum Ancak form 2’nin içini doldurduktan sonra hata veriyor sebebini çözemedim.
AAA :
Hata mesajını yazarsanız yardımcı oluruz.
Hocam merhaba ben şunu merak ediyorum visual basic 6.0’da form1 de işlemleri yaptıktan sonra form2 text e işlem sonucunu yazdırıyorum. Daha sonra bu form2’de yazdırmış olduğum değeri form3’de kullanmak istiyorum. Bunu nasıl yapabilirim?
bbbb:
Değişkene atarak çağırabilirsin.Değişkenede a harfini verdiğiğni düşünürsek Form3 te Form2.a gibi ulaşabilirsin
merhaba var olan formlar arası yönlendirmeyi nasıl yapabilirim formlarım aktif durumda
tıpkısının aynısının benzerini yazmama rağmen “Form2 frm2 = new Form2();” yazdığımız yerlerde hata veriyor yani “Form2″yi tanımıyor. neden?
T :
1. Form2’yi oluşturmamış olabilirsiniz.
2.Oluşturduğunuz Form2 nin name özelliğini değiştirmiş olabilirsiniz.Name neyse o isimde çağırmak gerekir.
Ana Formumda buton olarak Uye formu var ve tıkladığım zaman üye formu açılması gerekiyor butonun içini doldurmaya çalıştığımda yani Form2 frm2 = new Form2(); this.Hide(); frm2.Show(); yazmaya çalıştığımda Form2 çıkmıyor ne yapmam gerekli ve yönlendirmeyide yapamıyorum bu yüzden
Form2 frm2 = new Form2(); this.Hide(); frm2.Show(); Burayı örnek verdim kendi formumun ismini yazıyorum ama çıkmıyor
hocam form2 den bir buton yardımıyla form1 geri nasıl döneriz?
Form1’i yeniden oluşturmak yerine tekrar gösterebilir miyiz?
problemi çözdüm. form2’nin yapıcı metoduna parametre olarak Form1 form ekliyoruz. Oluştururken Form2 form2 = new Form2(this); olarak form1’in nesnesini gönderiyoruz.
this.Visible = false yapıyoruz kapatmak ya da gizlemek yerine
diğer bölümde de form.Visible = true; yapıyoruz
Hocam formlar arası veri akışı nasıl yapabiliriz.
Örnek olarak
Form birde sayı1+sayı2 nin sonucunu form2 de nasıl gösterebiliriz.
Cevapladığınız için şimdiden teşekkür ederim.