Form1'de girilen kullanıcı adını public değişkene aktarıp yeni form açılınca form_onload eventine oradaki labeli değişkenden okuyup yazacak şekilde yapabilirsin. Çalışma mantığı böyle olabilir.
Doğru değeri değiştirdiğinden emin misin? Değişken ismini değiştiriyor olabilirsin. Visual studio üstünden bir şey yazmaya çalışıyorsan Name kısmını değil Text'i değiştireceksin.Bu kullaniciadi değişkenini labele yazmak istiyorum ama olmuyor. Hatta labele örneğin Diyarbakır21 yazsam bile hala orada label2 yazmaya devam ediyor.
Evet dediğinizi yaptım kullaniciadi değerini aktarmayı başardım fakat buradaki label yerine yazmak istediğimde label değişmiyor label2 de kalıyor. Şu an yapamak istediğim şey ana sayfamın üst kısmında hoş geldiniz X yazması. Label için tıklama vesaire gerekiyor mu? Yani labelin kullanımını yanlış bilmiyorum değil mi?
Bu kullaniciadi değişkenini labele yazmak istiyorum ama olmuyor. Hatta labele örneğin Diyarbakır21 yazsam bile hala orada label2 yazmaya devam ediyor.
Evet dediğinizi yaptım kullaniciadi değerini aktarmayı başardım fakat buradaki label yerine yazmak istediğimde label değişmiyor label2 de kalıyor. Şu an yapamak istediğim şey ana sayfamın üst kısmında hoş geldiniz X yazması. Label için tıklama vesaire gerekiyor mu? Yani labelin kullanımını yanlış bilmiyorum değil mi?
Logini neyle yapıyorsun? SQL gibi bir şeyse, kullanıcı verilerini Class'a aktarıp, classı yeni forma aktarsana? Constructor vesaire nedir öğrenmeden mi uğraşıyorsun böyle şeylerle?
@566156 heh niye kızgın attın, aciklasana bir?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.Sql;
using System.Data.SqlClient;
using System;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace Proje
{
public partial class anaSayfa : Form
{
private string kullanıcı_adi;
private string yas;
SqlConnection con;
SqlCommand com;
SqlDataReader dr;
private void anaSayfa_Load(object sender, EventArgs e)
{
// Load olayı gerçekleştiğinde, label2'nin metnini kullanıcı adınızla değiştirin.
label2.Text = this.kullanıcı_adi;
}
public anaSayfa(string kullaniciAdi, string yas)
{
InitializeComponent();
InitializeComponent(); // InitializeComponent() metodunu yapıcı metodun içinde çağırın.
this.Load += new EventHandler(anaSayfa_Load);
this.kullanıcı_adi = kullaniciAdi;
this.yas = yas;
con = new SqlConnection();
con = new SqlConnection("Data Source=XR\\SQLEXPRESS;Initial Catalog=proje;Integrated Security=True");
com = new SqlCommand();
}
private void label1_Click(object sender, EventArgs e)
{
}
private void label3_Click(object sender, EventArgs e)
{
}
private void label5_Click(object sender, EventArgs e)
{
}
private void label2_Click(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(yas);
}
}
}
Evet bir kullanıcıya ait 5 farklı data var... yaş boy kilo isim vb. Peki bir çok kullanıcım olacak bu verileri bu şekilde yönetebilir miyim? GPT kullandığımı nasıl anladın?ChatGPT kullanma. Sana zarar veriyor. Öğrenme sürecini yavaşlatır.
Neyse, public anasayfa diye bir fonksiyon var bak, içinde initialize component adında bir fonksiyon çağrısı olan. Oradan datayi aktarmissin. Lazim olan datalar bunlardan ibaretse iyi. Yoksa bir kullanıcıya ait 5 farkli data varsa beşini de ayrı ayrı parametre girmen gerekirdi. Entity framework gibi ORM yapılarını kullan. Verilerin sınıflarda olacağı için tüm datayi aktarmak icin sadece sınıfı aktarman yeterli olacak.
Gpt konusunda; İki tane init var, classa aktarmak nasıl olur bilmiyorsun ama "yapıcı" diye methoda comment bırakmışsin.Evet bir kullanıcıya ait 5 farklı data var... yaş boy kilo isim vb. Peki bir çok kullanıcım olacak bu verileri bu şekilde yönetebilir miyim? GPT kullandığımı nasıl anladın?
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.