public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int s1, s2;
Random rst = new Random();
private void Form1_Load(object sender, EventArgs e)
{
s1 = rst.Next(1, 20);
s2 = rst.Next(1, 200);
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(s1+" "+s2.ToString());
}load da tanımladım butonda bastırdım
[C#] Global Değişken tanımlama sorunum
17
●5.820
- 29-11-2012, 20:52:00yapmak sıtedıgınız den kasıtım soru nedir bu bir ödev mi ney bu problem neki rastgele sayı üretmek ıcın ugrasıyon
- 29-11-2012, 21:08:33from_load eventinden int sayi1 = 0, sayi2 = 0; ı silmediysen hata alıcaksın aynı değişkenden 2 adet var diye arkadaşların yaptığı doğrudur, public yada private koymana gerek yok class içersinde bi değişken tanımlarsan o class içersinde her yerde her fonksiyonda,eventde kullanabilirsin.sezgin adlı üyeden alıntı: mesajı görüntüle
- 30-11-2012, 01:02:26Hayır sorun devam ediyor denedim.lyzerk adlı üyeden alıntı: mesajı görüntüle
- 30-11-2012, 12:31:51Tüm kodlarını buraya atarsan hatanı bulabilirizsezgin adlı üyeden alıntı: mesajı görüntüle
- 30-11-2012, 12:45:47ynen yaa projeyı yolalda bı bakalımlyzerk adlı üyeden alıntı: mesajı görüntüle
- 30-11-2012, 13:26:57lyzerk adlı üyeden alıntı: mesajı görüntüleCemUter adlı üyeden alıntı: mesajı görüntüle
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.Windows.Forms; //using System.Data.SqlClient; namespace odevGonderme{ public partial class formGonder : Form{ public formGonder(){ InitializeComponent(); } //Form Açılış. private void Form1_Load(object sender, EventArgs e){ secBolum.SelectedIndex = 0; secDers.SelectedIndex = 0; secDers.Enabled = false; Random rasgele = new Random(); int sayi1 = rasgele.Next(9, 20); int sayi2 = rasgele.Next(10, 18); txtSayi1.Text = sayi1.ToString(); txtSayi2.Text = sayi2.ToString(); kutuCevap.TextAlign = HorizontalAlignment.Center; } //Tarih saati anlık olarak yazalım. private void saat1_Tick(object sender, EventArgs e){ DateTime tarih = DateTime.Now; kutuTarih.Text = tarih.ToString(); } //Telefon numarası sadece sayısal değer girilebilir! private void kutuTelefon_KeyPress(object sender, KeyPressEventArgs e){ char telno = e.KeyChar; if (!Char.IsDigit(telno) && telno != 8){ e.Handled = true; } } //Öğrenci numarası sadece sayısal değer girilebilir! private void kutuOgrencino_KeyPress(object sender, KeyPressEventArgs e){ char ogrno = e.KeyChar; if (!Char.IsDigit(ogrno) && ogrno != 8){ e.Handled = true; } } //Bölüm seçildiğinde bölüme ait dersler aktif olacak. private void secBolum_SelectedIndexChanged(object sender, EventArgs e){ secDers.Enabled = true; //Bölüm Kapatıldığında, Ders seçimini kitle. if (secBolum.SelectedIndex == 0){ secDers.SelectedIndex = 0; secDers.Enabled = false; } } //Ödev seçme butonu private void btnGozat_Click(object sender, EventArgs e){ MessageBox.Show("LÜTFEN DİKKAT! UYARI!.." + "\n" + "Göndereceğiniz ödev veya projeleri gönderirken" + "\n" + "EXE,PHP ve HTML gibi uzantıları rar veya sıkıştırarak gönderiniz... " + "\n" + "Ve unutmayın ki gönderilen her ödev taramadan geçmektedir öncelikle."+"\n\n"+"Şimdi dosyanızı gönderebilirsiniz... Teşekkürler."); dosyaYukle.Title = "Ödev Gönder..."; dosyaYukle.Multiselect = false; dosyaYukle.ShowDialog(); kutuOdev.Text = dosyaYukle.FileName; } //Tıklandığında Kutuyu Boşaltalım... private void kutuCevap_Click(object sender, EventArgs e){ kutuCevap.Text = ""; } // Temizle Butonu... private void btnTemizle_Click(object sender, EventArgs e){ kutuAd.Clear(); kutuSoyad.Clear(); kutuPosta.Clear(); kutuTelefon.Clear(); kutuOgrencino.Clear(); secBolum.SelectedIndex = 0; secDers.SelectedIndex = 0; secDers.Enabled = false; kutuOdev.Clear(); //Random rasgele = new Random(); //int sayi1 = rasgele.Next(9, 20); //int sayi2 = rasgele.Next(10, 18); //txtSayi1.Text = sayi1.ToString(); //txtSayi2.Text = sayi2.ToString(); } //Gönder Butonu private void btnGonder_Click(object sender, EventArgs e){ // } } }Gönder butonunda sayi1 + sayi2 toplamı textbaxdaki değerle doğrumu kontrol etmek istiyorum fakat sayi1 ve sayi2 yi çağıramıyorum.
Proje resmi...
http://i.imgur.com/Jcosp.png