En iyi yanıtlayıcılar
Form geçişlerinde ilk formdaki değeri diğer formlarda kullanma

Soru
-
Merhabalar,
Giriş sayfasındaki textboxlara girilen verileri diğer formlarda kullanmak için aşağıya eklediğim kodu kullanıyorum. Formlar arası geçiş yaparken işe yarıyor sonrasında geri dönüp tekrar aynı işlemi yapmak istediğimde değeri null olarak görüyor. Bu konuda yardımcı olabilirseniz sevinirim. Şimdiden teşekkürler.
Giriş Formu
SqlConnection baglanti = new SqlConnection("Data Source=DESKTOP-7SLRDRG\\MSSQLSERVER01;Initial Catalog=ALBAYRAK;Integrated Security=True"); baglanti.Open(); SqlCommand komut = new SqlCommand("select * from KULLANICI where KULLANICIADI='" + txtKullanici.Text + "' AND ŞİFRE='" + txtSifre.Text + "'", baglanti); SqlDataReader dr = komut.ExecuteReader(); if (dr.Read()) { frmSiparis frmSiparis = new frmSiparis(); frmSiparis.kullaniciAdi2 = txtKullanici.Text; frmSiparis.Show(); this.Hide();
İkinci Form
public frmSiparis() { InitializeComponent(); } public string kullaniciAdi2 { get; set; } private void btnSipolustur_Click(object sender, EventArgs e) { frmSipolustur frmSipolustur = new frmSipolustur(); frmSipolustur.siparisVeren = kullaniciAdi2; frmSipolustur.Show(); this.Hide(); }
Yanıtlar
-
Merhaba,
Bendede benze soru sormuştum.class olusturup onda saklamam tavsiye edildi bende denedim.çok sağlıklı çalışıyor.
https://social.msdn.microsoft.com/Forums/tr-TR/3e1348b1-6ba4-4491-8d6c-cb0b3014b262/c-kullanc-id-takip?forum=csharptr
- Yanıt Olarak İşaretleyen begtasdelen 13 Eylül 2018 Perşembe 05:53
-
Kullanici değişkenini Program.cs dosyasında tanımlamanızı öneririm.
static class Program { public static string Kullanici = ""; [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } }
Giriş formunuzda,
private void button1_Click(object sender, EventArgs e) { using (SqlConnection baglanti = new SqlConnection("Data Source=DESKTOP-7SLRDRG\\MSSQLSERVER01;Initial Catalog=ALBAYRAK;Integrated Security=True")) { using (SqlCommand komut = new SqlCommand("select KULLANICIADI from KULLANICI where KULLANICIADI=@kullanici AND ŞİFRE=@sifre", baglanti)) { baglanti.Open(); komut.Parameters.AddWithValue("@kullanici", txtKullanici.Text); komut.Parameters.AddWithValue("@sifre", txtSifre.Text); if (komut.ExecuteScalar() != null) { Program.Kullanici = txtKullanici.Text; new frmSiparis().Show(); Hide(); } } } }
Diğer formlarınızın tümünde,
FormAdi.SiparisiVeren = Program.Kullanici;
ifadesiyle erişebilirsiniz.
Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...
- Yanıt Olarak İşaretleyen begtasdelen 13 Eylül 2018 Perşembe 05:53
Tüm Yanıtlar
-
Merhaba,
Bendede benze soru sormuştum.class olusturup onda saklamam tavsiye edildi bende denedim.çok sağlıklı çalışıyor.
https://social.msdn.microsoft.com/Forums/tr-TR/3e1348b1-6ba4-4491-8d6c-cb0b3014b262/c-kullanc-id-takip?forum=csharptr
- Yanıt Olarak İşaretleyen begtasdelen 13 Eylül 2018 Perşembe 05:53
-
Kullanici değişkenini Program.cs dosyasında tanımlamanızı öneririm.
static class Program { public static string Kullanici = ""; [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } }
Giriş formunuzda,
private void button1_Click(object sender, EventArgs e) { using (SqlConnection baglanti = new SqlConnection("Data Source=DESKTOP-7SLRDRG\\MSSQLSERVER01;Initial Catalog=ALBAYRAK;Integrated Security=True")) { using (SqlCommand komut = new SqlCommand("select KULLANICIADI from KULLANICI where KULLANICIADI=@kullanici AND ŞİFRE=@sifre", baglanti)) { baglanti.Open(); komut.Parameters.AddWithValue("@kullanici", txtKullanici.Text); komut.Parameters.AddWithValue("@sifre", txtSifre.Text); if (komut.ExecuteScalar() != null) { Program.Kullanici = txtKullanici.Text; new frmSiparis().Show(); Hide(); } } } }
Diğer formlarınızın tümünde,
FormAdi.SiparisiVeren = Program.Kullanici;
ifadesiyle erişebilirsiniz.
Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...
- Yanıt Olarak İşaretleyen begtasdelen 13 Eylül 2018 Perşembe 05:53
-
-