12 Kasım 2010 Cuma
Çarpım Tablosu Yapımı ( Form'un Loadında )
Bu örnekte sizlere Form’un loadında programı oluşturmayı çarpım tablosu programının yapımında anlatacağım.
Form’un loadında işlem yapacağımız için Formun üstünde bir işlem yapmıyoruz boş bırakıyoruz.
public partial class Form1 : Form
{
TextBox textBox1 = new TextBox();
// TextBox türünde bir textBox1 nesnesi oluşturduk.
ListBox listbox1 = new ListBox();
// ListBox türünde bir listbox1 nesnesi oluşturduk.
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
// Form’un Load event’ına girdik.
{
textBox1.Location = new System.Drawing.Point(12, 10);
textBox1.Name = "textBox1";
textBox1.Size = new System.Drawing.Size(181, 20);
textBox1.TabIndex = 0;
textBox1.TextAlign = HorizontalAlignment.Right;
// texbox1 nesnemizin özelliklerini girdik.
this.Controls.Add(textBox1);
// Formumuza textbox1’i ekledik.
Button BtnIslem = new Button();
BtnIslem.Location = new System.Drawing.Point(110, 33);
BtnIslem.Name = "button1";
BtnIslem.Size = new System.Drawing.Size(83, 23);
BtnIslem.TabIndex = 1;
BtnIslem.Text = "İşlem";
BtnIslem.UseVisualStyleBackColor = true;
// BtnIslem’in özelliklerini girdik.
BtnIslem.Click += new EventHandler(BtnIslem_Click);
//ButonIslem’in Click Event’ını oluşturduk.
this.Controls.Add(BtnIslem);
// BtnIslem’i Form’a ekledik.
Button BtnTemizle = new Button();
// Button türünde bir BtnTemizle nesnesi oluşturduk.
BtnTemizle.Location = new System.Drawing.Point(12, 33);
BtnTemizle.Name = "button1";
BtnTemizle.Size = new System.Drawing.Size(83, 23);
BtnTemizle.TabIndex = 1;
BtnTemizle.Text = "Temizle";
BtnTemizle.UseVisualStyleBackColor = true;
// BtnTemizle’nin özelliklerini girdik.
BtnTemizle.Click += new EventHandler(BtnIslem_Click);
// BtnTemizle’nin Click event’ını BtnIslem’in Click eventına atadık. Böylelikle her buton için ayrı ayrı Click event’ı açma zahmetinden kurtulduk.
this.Controls.Add(BtnTemizle);
// Butonu Form’a ekledik.
listbox1.FormattingEnabled = true;
listbox1.Location = new System.Drawing.Point(12, 60);
listbox1.Name = "listBox1";
listbox1.Size = new System.Drawing.Size(180, 199);
listbox1.TabIndex = 2;
// listbox1’in özelliklerini girdik.
this.Controls.Add(listbox1);
// listbox1’i Form’a ekledik.
}
private void BtnIslem_Click(object sender, EventArgs e)
// BtnIslem’in Click event’ını oluşturduk.
{
Button gonder = (Button)sender;
// Buton nesnesi oluşturduk BtnIslem_Click event’ına sender olarak gelen tüm nesneleri bu buton nesnemize eşitledik
if (gonder.Text == "İşlem") // eger butonumuzun click’ine gelen butonun text’i İşlem ise {
string[] dizi;
dizi = textBox1.Text.Split(' ');
int[] dizi2 = new int[dizi.Length];
// String bir dizi oluşturduk ve textBox1’in Text’indeki boşluk ile birbirinden ayrılan yazıları diziye atadık.
for (int i = 0; i < dizi.Length; i++)
{
dizi2[i] = Convert.ToInt32(dizi[i]);
// String dizinin içindeki tüm elemanları işlem yapacağımızdan dolayı int bir diziye çevirdik.
}
for (int i = dizi2[1]; i <= dizi2[2]; i++)
{
// dizimizin 2.elamanından 3.elemanına kadar döngü oluşturduk.
listbox1.Items.Add(dizi2[0] + "*" + i + "=" + dizi2[0] * i);
// Items.Add komutuyla çarpım tablosundaki tüm işlemleri listbox’ımıza ekledik. }
}
else if (gonder.Text == "Temizle") // eger butonumuzun click’ine gelen butonun text’i Temizle ise
{
textBox1.Text = "";
listbox1.Items.Clear();
// TextBox1 deki yazıları sildik ve listbox1deki Elemanları boşalttık.
}
}
}
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder