0Pricing
C# Academy · Pelajaran

Menangani Peristiwa dalam Formulir

Pelajari cara menangani interaksi pengguna seperti klik tombol dan pengiriman formulir

Menangani Peristiwa dalam Formulir adalah pelajaran C# Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C# Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C# Academy mencakup 3 pelajaran total.

Apa Itu Kejadian?

Apa Itu Kejadian?

Kejadian adalah tindakan atau peristiwa yang dapat ditanggapi oleh suatu program, seperti klik tombol, pergerakan tetikus, atau masukan teks. Penanganan kejadian memungkinkan Anda menentukan cara aplikasi merespons tindakan tersebut.

Poin Utama: Windows Forms menggunakan pemrograman berbasis kejadian untuk merespons tindakan pengguna.

Menangani Peristiwa dalam Formulir — ilustrasi 1

Memahami Kejadian

Apa Itu Kejadian?

Kejadian adalah tindakan atau peristiwa yang dapat ditanggapi oleh suatu program, seperti klik tombol, pergerakan tetikus, atau masukan teks. Penanganan kejadian memungkinkan Anda menentukan cara aplikasi merespons tindakan tersebut.

Poin Utama: Windows Forms menggunakan pemrograman berbasis kejadian untuk merespons tindakan pengguna.

Berlangganan pada Kejadian

Berlangganan pada Kejadian

Untuk menangani suatu kejadian, Anda perlu berlangganan kejadian tersebut dengan menetapkan metode (penangan kejadian) yang akan dijalankan saat kejadian terjadi. Contoh:

using System;
using System.Windows.Forms;

class Program : Form {
    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Button button = new Button() {
            Text = "Click Me",
            Left = 100,
            Top = 50
        };
        button.Click += Button_Click;
        Controls.Add(button);
    }

    private void Button_Click(object sender, EventArgs e) {
        MessageBox.Show("Button was clicked!");
    }
}

Kejadian Umum

Kejadian Umum

Berikut beberapa kejadian umum di Windows Forms:

  • Klik: Dipicu saat tombol atau kontrol lain yang dapat diklik diklik.
  • TextChanged: Dipicu saat teks dalam kotak teks berubah.
  • MouseEnter: Dipicu saat penunjuk tetikus memasuki suatu kontrol.
  • KeyDown: Dipicu saat sebuah tombol ditekan ketika suatu kontrol sedang fokus.

Poin Utama: Setiap kejadian memiliki tujuan tertentu, dan Anda dapat menggunakan beberapa kejadian untuk meningkatkan interaktivitas.

Menambahkan Penangan Kejadian di Perancang

Menambahkan Penangan Kejadian di Perancang

Anda dapat menambahkan penangan kejadian menggunakan Perancang Windows Forms:

  1. Pilih kontrol di Perancang.
  2. Buka jendela Properti dan buka tab Kejadian (ikon petir).
  3. Klik dua kali kejadian yang diinginkan (misalnya, Click) untuk membuat penangan kejadian dalam kode.

Tips: Pendekatan ini lebih cepat untuk menambahkan penangan kejadian ke beberapa kontrol.

Argumen Kejadian

Argumen Kejadian

Penangan kejadian sering menyertakan parameter EventArgs yang memberikan informasi tambahan tentang kejadian. Contoh:

using System;
using System.Windows.Forms;

class Program : Form {
    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        TextBox textBox = new TextBox() {
            Left = 50,
            Top = 50,
            Width = 200
        };
        textBox.TextChanged += TextBox_TextChanged;
        Controls.Add(textBox);
    }

    private void TextBox_TextChanged(object sender, EventArgs e) {
        TextBox textBox = (TextBox)sender;
        Console.WriteLine("Text changed to: " + textBox.Text);
    }
}

Tantangan Latihan

Tantangan Latihan

Buat aplikasi Windows Forms dengan:

  • Tombol yang menampilkan pesan saat diklik.
  • Kotak teks yang mencatat perubahan teks ke konsol.
  • Label yang diperbarui saat penunjuk tetikus memasuki area tertentu.

Contoh:

using System;
using System.Windows.Forms;

class Program : Form {
    Label label;

    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Button button = new Button() {
            Text = "Click Me",
            Left = 50,
            Top = 50
        };
        button.Click += (sender, e) => MessageBox.Show("Button clicked!");
        Controls.Add(button);

        TextBox textBox = new TextBox() {
            Left = 50,
            Top = 100,
            Width = 200
        };
        textBox.TextChanged += (sender, e) => Console.WriteLine("Text changed to: " + textBox.Text);
        Controls.Add(textBox);

        label = new Label() {
            Text = "Hover over me",
            Left = 50,
            Top = 150,
            Width = 150
        };
        label.MouseEnter += Label_MouseEnter;
        Controls.Add(label);
    }

    private void Label_MouseEnter(object sender, EventArgs e) {
        label.Text = "Mouse is here!";
    }
}

Praktik Terbaik dalam Penanganan Kejadian

Praktik Terbaik dalam Penanganan Kejadian

Berikut beberapa praktik terbaik:

  • Gunakan nama yang bermakna untuk metode penangan kejadian.
  • Hindari menulis logika berlebihan secara langsung dalam penangan kejadian; panggil metode lain sebagai gantinya.
  • Lepaskan penangan kejadian saat tidak lagi diperlukan untuk mencegah kebocoran memori.

Tips: Uji penangan kejadian Anda untuk memastikan semuanya berfungsi sebagaimana mestinya dalam semua situasi.

Bagus Sekali!

Bagus Sekali!

Selamat! Anda telah mempelajari cara menangani kejadian di Windows Forms agar aplikasi Anda interaktif. Dalam pelajaran berikutnya, kita akan membuat aplikasi kalkulator sederhana untuk menerapkan apa yang telah Anda pelajari. Mari terus menulis kode!

Klik Lanjutkan untuk beralih ke pelajaran berikutnya.

Menangani Peristiwa dalam Formulir — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Menangani Peristiwa dalam Formulir” gratis?

Ya — teks lengkap “Menangani Peristiwa dalam Formulir” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C# Academy, upgrade ke CoddyKit PRO. Kursus C# Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Menangani Peristiwa dalam Formulir”?

Pelajari cara menangani interaksi pengguna seperti klik tombol dan pengiriman formulir Kamu berlatih C# Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai C# Academy?

Tidak diperlukan pengalaman sebelumnya. C# Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 3.

Berapa lama pelajaran “Menangani Peristiwa dalam Formulir” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran C# Academy ini?

Ya. Setiap pelajaran C# Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Pengantar Windows Forms
  2. Merancang Antarmuka Pengguna
  3. Menangani Peristiwa dalam Formulir
← Kembali ke C# Academy