Şimdi Ara

C# ta küçük bir sorun!

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
502
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • MERHABA ARKADAŞLAR. system.NullreferenceException hatası alıyorum.Lütfen yardımcı olur musunuz?

    ---------------------SINIF KISMI--------------------------
    class Sinema
    {
    int ToplamKoltuSayısı;
    int BosKoltukSayısı;
    double Bakiye;
    string salonNo;

    const double TAM = 15.0;
    const double İNDİRİMLİ = 10.0;

    public Sinema(string salonn,int koltuksayi) //KurucuMetod
    {
    ToplamKoltuSayısı = koltuksayi;
    salonNo = salonn;
    BosKoltukSayısı = ToplamKoltuSayısı;
    Bakiye = 0;
    }

    public void BiletSat(bool indirimli)
    {
    BosKoltukSayısı--;
    if (indirimli)
    {
    Bakiye += İNDİRİMLİ;
    }
    else
    {
    Bakiye += TAM;
    }
    }

    public void BiletIptal(bool indirimli)
    {
    BosKoltukSayısı--;
    if (indirimli)
    Bakiye -= İNDİRİMLİ;
    else
    Bakiye -= TAM;
    }
    public int BosKoltukOgren()
    {
    return BosKoltukSayısı;
    }

    public double BakiyeOgren()
    {
    return Bakiye;
    }
    }


    ------------------------- FORM KISMI ---------------------------------


    public Form1()
    {
    InitializeComponent();
    }

    Sinema salon;
    private void button1_Click(object sender, EventArgs e)
    {
    try
    {
    salon = new Sinema(txtSalon.Text, Convert.ToInt32(txtKoltukSayısı));
    lblBilgi.Text = ("Salon Oluşturuldu.Kalan Koltuk Sayısı: " + salon.BosKoltukOgren());

    }
    catch
    {
    lblBilgi.Text = "Salon Oluşturulamadı.Lütfen Bilgileri Kontrol Edin!";
    }
    }

    private void button2_Click(object sender, EventArgs e)
    {

    salon.BiletSat(checkBox1.Checked);
    lblBilgi.Text = ("Bilet Satışı Gerçekleşti. Kalan Koltuk Sayısı: " + salon.BosKoltukOgren());
    lblBilgi.Visible = true;
    }

    private void button3_Click(object sender, EventArgs e)
    {
    salon.BiletIptal(checkBox1.Checked);
    lblBilgi.Text = "Bilet İptali Gerçekleştirildi. Kalan Koltuk Sayısı: " + salon.BosKoltukOgren();
    }

    private void button4_Click(object sender, EventArgs e)
    {
    lblBilgi.Text = "Kazanılan Bakiye: " + salon.BakiyeOgren();
    }

    private void button5_Click(object sender, EventArgs e)
    {
    lblBilgi.Text = "Boş Koltuk Sayısı: " + salon.BosKoltukOgren();
    }
    }







  • Convert.ToInt32(txtKoltukSayısı) demişsin Convert.ToInt32(txtKoltukSayısı.Text) olmasın o?
  • DEBUG
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.