Monday, April 15, 2013

15.04.2013

Hesap Makinesi


        private void button1_Click(object sender, EventArgs e)
        {


            if (cbIslem.SelectedIndex <0)
            {
                MessageBox.Show("Bir işlem seçmelisiniz");
            }
            else if (txtS1.Text == "" || txtS2.Text =="")
            {
                MessageBox.Show("Textboxlar boş olamaz");
            }
            else
            {
                double s1 = double.Parse(txtS1.Text);
                double s2 = double.Parse(txtS2.Text);

                switch (cbIslem.SelectedItem.ToString())
                {
                    case "+":
                        double sonuc = s1 + s2;
                        lblSonuc.Text = sonuc.ToString();
                        break;
                    case "-":
                         sonuc = s1 - s2;
                        lblSonuc.Text = sonuc.ToString();
                        break;
                    case "*":
                         sonuc = s1 * s2;
                        lblSonuc.Text = sonuc.ToString();
                        break;
                    case "/":
                         sonuc = s1 / s2;
                        lblSonuc.Text = sonuc.ToString();
                        break;
                    default:
                        break;
                }
            }


-------------------------------------------------------------------------
Eleman Ekleme - Silme - Count


 private void btnEkle_Click(object sender, EventArgs e)
        {
            cbList.Items.Add(txtMetin.Text);
            label1.Text = cbList.Items.Count.ToString();
            txtMetin.Text = "";
            txtMetin.Focus();
        }

        private void btnSirala_Click(object sender, EventArgs e)
        {
            cbList.Sorted = true;
        }

        private void btnAlayiniSil_Click(object sender, EventArgs e)
        {
            cbList.Items.Clear();
            label1.Text = cbList.Items.Count.ToString();
        }

        private void btnSil_Click(object sender, EventArgs e)
        {
            //Alttaki satır, girilen eleman listede var 
            // ise ilk baştakini siler. Sonrasında aynı
            // elemandan var ise, onları etkilemez
            //cbList.Items.Remove("recep");
            if (cbList.SelectedIndex > -1)
            {
                cbList.Items.RemoveAt(cbList.SelectedIndex);    
            }
            
            label1.Text = cbList.Items.Count.ToString();
        }




No comments: