Cara Membuat Kotak Dialog Konfirmasi di Aplikasi Winforms

Cara Membuat Kotak Dialog Konfirmasi di Aplikasi Winforms

Dialog konfirmasi adalah cara yang berguna untuk menampilkan pesan kepada pengguna dan meminta apakah mereka memahami dan menerima informasi tersebut.





Contoh umum dari hal ini adalah ketika sebuah program bertanya kepada pengguna apakah mereka menerima syarat dan ketentuan. Pengguna dapat mengkonfirmasi dialog, atau keluar. Dalam aplikasi formulir windows, Anda dapat membuat kotak konfirmasi secara terprogram menggunakan C#.





VIDEO MAKEUSEOF HARI INI

Saat membuat kotak dialog, Anda dapat menampilkan pesan, dan menambahkan tombol untuk memungkinkan pengguna merespons dialog konfirmasi. Anda kemudian dapat menampilkan jendela baru kepada pengguna.





Cara Menambahkan Acara untuk Memicu Kotak Dialog Konfirmasi

Dialog konfirmasi akan berfungsi seperti jenis kotak dialog lainnya. SEBUAH Kotak dialog input Winforms adalah contoh lain dari kotak dialog yang dapat Anda buat.

Dialog konfirmasi akan muncul ketika pengguna memicu suatu peristiwa dalam program. Anda dapat memicu acara di aplikasi Formulir Windows menggunakan klik tombol, kemajuan ke tahap lain, atau jenis acara lainnya.



Buat aplikasi Windows Forms baru, dan tambahkan tombol untuk memicu dialog konfirmasi untuk menampilkan:

  1. Buka Visual Studio dan buat aplikasi Windows Forms baru .
  2. Seret tombol dari Toolbox ke kanvas.
  3. Arahkan ke jendela properti di kanan bawah Visual Studio. Ubah properti tombol baru menjadi yang berikut:
    Nama istilahDanKondisiTombol
    Ukuran 400, 100
    Teks Syarat dan ketentuan
    Ini akan memberikan tombol tampilan berikut:
  4. Seret label dari Toolbox ke kanvas.
  5. Di jendela properti, ubah properti label ke nilai berikut:
    Properti Nilai baru
    Nama responLabel
    Teks Tanggapanmu:
    Terlihat PALSU
    Yang akan menghasilkan label yang terlihat seperti ini:
  6. Klik dua kali pada tombol Syarat dan Ketentuan di kanvas. Visual Studio akan membuka file C# Code-behind, di mana Anda dapat menambahkan logika pemrograman. Program akan menghasilkan fungsi baru yang disebut termsAndConditionsButton_Click(). Fungsi ini akan berjalan ketika pengguna mengklik tombol ini pada saat runtime.
    private void termsAndConditionsButton_Click(object sender, EventArgs e) 
    {
    // Code for when the user clicks on the Terms and Conditions button
    }

Cara Menampilkan Kotak Konfirmasi kepada Pengguna

Di dalam fungsi termsAndConditionsButton_Click() , tampilkan dialog konfirmasi kepada pengguna. Rekam respons mereka dan tampilkan kembali ke layar menggunakan label 'responseLabel'.





  1. Di dalam fungsi termsAndConditionsButton_Click() , tambahkan kemungkinan nilai yang dapat dipilih pengguna. Sertakan nilai ya, tidak, dan batal. Anda dapat membaca lebih lanjut tentang DialogResult di Dokumentasi resmi Microsoft .
    DialogResult[] results = { DialogResult.Yes, DialogResult.No, DialogResult.Cancel };
  2. Deklarasikan variabel untuk menyimpan respons pengguna, berdasarkan tombol yang mereka klik.
    string userResponse = "";
  3. Tampilkan dialog konfirmasi, yang akan memanggil fungsi ConfirmationBox(). Fungsi ConfirmationBox() akan membuat konten di dalam dialog konfirmasi. Anda akan membuat fungsi ini di langkah selanjutnya.
    if (results.Contains(ConfirmationBox(ref userResponse))) 
    {
    }
  4. Di dalam pernyataan if, buat label terlihat. Menampilkan hasil tombol apa yang dipilih pengguna kembali ke layar.
    responseLabel.Visible = true; 
    responseLabel.Text = "Your response: " + userResponse;

Cara Membuat Tombol Ya, Tidak, dan Batal dan Menambahkannya ke Jendela Dialog

Buat fungsi ConfirmationBox(). Di dalam fungsi, buat konten untuk jendela dialog Konfirmasi itu sendiri.

  1. Buat fungsi baru bernama ConfirmationBox().
    public static DialogResult ConfirmationBox(ref string userResponse) 
    {
    }
  2. Di dalam fungsi, buat jendela dialog dan beri judul.
    Form form = new Form(); 
    form.Text = "Confirmation Dialog";
  3. Tambahkan pesan untuk dibaca dan dikonfirmasi oleh pengguna. Tambahkan properti lain untuk pesan untuk mengonfigurasi lokasi dan ukurannya.
    Label message = new Label(); 
    message.Text = "Do you agree to the terms and conditions?";
    message.SetBounds(36, 36, 372, 13);
    message.AutoSize = true;
  4. Buat objek tombol yang akan ditampilkan pada dialog konfirmasi. Mulailah dengan menambahkan tombol Ya, dan konfigurasikan beberapa propertinya seperti nilai dan lokasinya.
    Button buttonYes = new Button(); 
    buttonYes.Text = "Yes";
    buttonYes.DialogResult = DialogResult.Yes;
    buttonYes.SetBounds(150, 160, 150, 60);
    buttonYes.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  5. Tambahkan tombol Tidak ke dialog konfirmasi. Konfigurasi beberapa propertinya seperti nilai dan lokasi.
    Button buttonNo = new Button(); 
    buttonNo.Text = "No";
    buttonNo.DialogResult = DialogResult.No;
    buttonNo.SetBounds(310, 160, 150, 60);
    buttonNo.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  6. Tambahkan tombol Batal ke dialog konfirmasi. Konfigurasi beberapa propertinya seperti nilai dan lokasi.
    Button buttonCancel = new Button(); 
    buttonCancel.Text = "Cancel";
    buttonCancel.DialogResult = DialogResult.Cancel;
    buttonCancel.SetBounds(470, 160, 150, 60);
    buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  7. Tambahkan properti untuk jendela dialog konfirmasi itu sendiri. Ini termasuk ukuran jendela, batas, posisi awal, dan properti pemaksimalan lainnya.
    form.ClientSize = new Size(796, 307); 
    form.FormBorderStyle = FormBorderStyle.FixedDialog;
    form.StartPosition = FormStartPosition.CenterScreen;
    form.MinimizeBox = false;
    form.MaximizeBox = false;
  8. Tambahkan objek pesan dan tombol ke jendela dialog.
    form.Controls.AddRange(new Control[] { message, buttonYes, buttonNo, buttonCancel });
  9. Konfigurasikan tindakan cepat. Dialog konfirmasi akan memilih tombol terima ketika pengguna menekan tombol Enter pada keyboard. Itu juga akan memilih tombol batal saat pengguna menekan tombol escape pada keyboard.
    form.AcceptButton = buttonYes; 
    form.CancelButton = buttonCancel;
  10. Menampilkan dialog konfirmasi kepada pengguna.
    DialogResult dialogResult = form.ShowDialog();
  11. Konfigurasikan kemungkinan nilai yang akan dikembalikan oleh fungsi. Ini termasuk 'Ya', 'Tidak', dan 'Batal'.
    if (dialogResult == DialogResult.Yes) 
    {
    userResponse = "Yes";
    }

    if (dialogResult == DialogResult.No)
    {
    userResponse = "No";
    }

    if (dialogResult == DialogResult.Cancel)
    {
    userResponse = "Cancel";
    }

    return dialogResult;

Cara Menjalankan Dialog Konfirmasi

Jalankan aplikasi Windows Forms menggunakan tombol run. Buka dialog konfirmasi dan klik salah satu tombol.





  1. Klik tombol putar hijau di bagian atas aplikasi Visual Studio. Tunggu hingga program dikompilasi dan dijalankan.
  2. Klik pada tombol Syarat dan Ketentuan.
  3. Klik tombol 'Ya', 'Tidak', atau 'Batal' di dialog konfirmasi.
  4. Lihat hasil tombol yang Anda klik di halaman utama aplikasi.

Membuat dan Menggunakan Dialog Konfirmasi di Aplikasi Formulir Windows

Dalam aplikasi formulir windows, Anda dapat membuat dialog konfirmasi untuk menampilkan pesan kepada pengguna dan menunggu tanggapan mereka. Untuk membuat dialog konfirmasi, buat fungsi yang akan menampilkannya saat terjadi peristiwa.

cara menyelesaikan variabel di excel

Saat membuat dialog konfirmasi, buat jendela baru dan tambahkan pesan untuk ditampilkan kepada pengguna. Tambahkan tombol ke dialog konfirmasi untuk diklik pengguna, dan kembalikan hasilnya.

Anda dapat menyesuaikan desain kotak dialog Anda dengan mengubah warna latar belakang, gaya batas, dan temanya. Jelajahi cara menambahkan tema berbeda ke aplikasi Anda.