Beispiel #1
0
        private void btnHitung_Click(object sender, EventArgs e)
        {
            // objek form entry data calculator
            EntryCalculator entry = new EntryCalculator();

            // mendaftarkan method event handler utk merespon event OnCreate (subscribe)
            entry.OnCreate += Entry_OnCreate;

            // tampilkan form entry calculator
            entry.ShowDialog();
        }
Beispiel #2
0
        // method event handler untuk merespon event OnCreate,
        // ketika di panggil dari form entry calculator
        private void Entry_OnCreate(int index, double nilaiA, double nilaiB)
        {
            var calculator = new EntryCalculator();

            switch (index)
            {
            case 0:
                lsbHasil.Items.Add(string.Format("Hasil Penambahan {0} + {1} = {2}", nilaiA, nilaiB, calculator.Penambahan(nilaiA, nilaiB)));
                break;

            case 1:
                lsbHasil.Items.Add(string.Format("Hasil Pengurangan {0} - {1} = {2}", nilaiA, nilaiB, calculator.Pengurangan(nilaiA, nilaiB)));
                break;

            case 2:
                lsbHasil.Items.Add(string.Format("Hasil Perkalian {0} * {1} = {2}", nilaiA, nilaiB, calculator.Perkalian(nilaiA, nilaiB)));
                break;

            case 3:
                lsbHasil.Items.Add(string.Format("Hasil Pembagian {0} / {1} = {2}", nilaiA, nilaiB, calculator.Pembagian(nilaiA, nilaiB)));
                break;
            }
        }