Winforms: Cara Mencipta dan Memaparkan Kotak Dialog Input

Winforms: Cara Mencipta dan Memaparkan Kotak Dialog Input

Ia adalah perkara biasa untuk aplikasi desktop menggunakan kotak dialog apabila menggesa maklumat daripada pengguna. Anda boleh mencipta kotak dialog input dalam aplikasi Windows Forms, dengan memaparkan tetingkap baharu.





Anda juga boleh menambah elemen UI pada tetingkap dialog baharu. Ini termasuk mesej, kotak teks dan butang 'Ok' dan 'Batal'. Apabila pengguna memasukkan maklumat dalam kotak input, anda boleh menyimpan hasilnya dan menggunakannya di bahagian lain apl.





MAKEUSEOF VIDEO OF THE DAY

Cara Mencipta Fungsi Klik untuk Mencetuskan Kotak Dialog Input

Kotak dialog tidak boleh sentiasa kelihatan. Anda boleh mencetuskan kotak dialog untuk ditunjukkan apabila pengguna menyelesaikan tindakan, seperti klik butang. Anda juga boleh mengetahui lebih lanjut tentang yang lain Acara Windows Forms yang boleh anda gunakan dalam apl Windows Forms.





menukar tablet windows 10 ke android

Tambahkan butang pada kanvas dan buat fungsi yang akan dijalankan apabila pengguna mengklik butang tersebut.

  1. Buat a aplikasi Windows Forms baharu dalam Visual Studio.
  2. Dalam Kotak Alat, cari butang kawalan UI.
  3. Klik dan seret butang ke atas kanvas.   Mengubah sifat butang pada kanvas Winforms
  4. Dalam tetingkap sifat, tukar sifat butang kepada nilai baharu berikut:
    Nama Butang dialog
    Saiz 400, 100
    Teks Buka Dialog Input
      Label ditambahkan pada kanvas apl Winforms
  5. Dalam Kotak Alat, klik dan seret label ke atas kanvas. Letakkan label di sebelah kanan butang.
  6. Dalam tetingkap sifat, tukar sifat label kepada nilai berikut:
    Nama labelResponseInput
    Kelihatan Salah
  7. Klik dua kali pada butang Dialog Input baharu. Ini akan menjana fungsi klik dalam kod di belakang fail CS untuk borang.
    private void dialogButton_Click(object sender, EventArgs e) 
    {
    // The code here will trigger when the user clicks on the button
    // It will display the input dialog box
    }

Cara Mencipta Kotak Dialog Input

Cipta kotak dialog di dalam fungsi baharu. Fungsi ini akan mencipta borang baharu secara pemrograman dan menambah elemen UI padanya, termasuk kotak teks dengan butang 'Ok' dan 'Batal'.



  1. Di bawah dialogButton_Click() fungsi, buat fungsi baharu yang akan mencipta kotak Dialog Input. Parameter 'tajuk' akan ditunjukkan di penjuru kiri sebelah atas tetingkap. Nilai untuk 'promptText' akan dipaparkan kepada pengguna. Parameter 'nilai' ialah parameter keluar dan akan mengembalikan nilai yang dimasukkan pengguna di dalam kotak input.
    public static DialogResult InputBox(string title, string promptText, ref string value) 
    {
    }
  2. Di dalam InputBox() fungsi, cipta elemen UI yang akan dipaparkan pada borang.
    Form form = new Form(); 
    Label label = new Label();
    TextBox textBox = new TextBox();
    Button buttonOk = new Button();
    Button buttonCancel = new Button();
  3. Tambahkan tajuk borang, yang akan dipaparkan di sudut kiri atas. Tambah juga mesej utama yang akan dipaparkan kepada pengguna, di atas kotak input.
    form.Text = title; 
    label.Text = promptText;
  4. Tambahkan nilai untuk butang 'Ok' dan 'Batal'. Sifat teks mengandungi teks yang ditunjukkan di atas setiap butang. Sifat DialogResult mengandungi jenis hasil yang akan diwakili oleh butang. Anda boleh membaca lebih lanjut mengenai DialogResult dalam Dokumentasi rasmi Microsoft
    buttonOk.Text = "OK"; 
    buttonCancel.Text = "Cancel";
    buttonOk.DialogResult = DialogResult.OK;
    buttonCancel.DialogResult = DialogResult.Cancel;
    .
  5. Menggunakan SetBounds() kaedah untuk menetapkan kedudukan x dan y label, kotak teks dan butang pada borang. Anda juga boleh menentukan lebar dan ketinggian setiap elemen.
    label.SetBounds(36, 36, 372, 13); 
    textBox.SetBounds(36, 86, 700, 20);
    buttonOk.SetBounds(228, 160, 160, 60);
    buttonCancel.SetBounds(400, 160, 160, 60);
  6. Konfigurasikan beberapa sifat untuk tetingkap dialog itu sendiri. Sifat ini menetapkan saiz borang, sempadan dan kedudukan mula. Ia juga mengawal keupayaan untuk meminimumkan atau memaksimumkan tetingkap, atau mengubah saiz label jika perlu.
    label.AutoSize = true; 
    form.ClientSize = new Size(796, 307);
    form.FormBorderStyle = FormBorderStyle.FixedDialog;
    form.StartPosition = FormStartPosition.CenterScreen;
    form.MinimizeBox = false;
    form.MaximizeBox = false;
  7. Tambahkan elemen UI pada borang baharu dan tetapkan butang terima dan batal borang pada objek butang yang dibuat sebelum ini.
    form.Controls.AddRange(new Control[] { label, textBox, buttonOk, buttonCancel }); 
    form.AcceptButton = buttonOk;
    form.CancelButton = buttonCancel;
  8. Tunjukkan tetingkap dialog yang baru dibuat kepada pengguna.
    DialogResult dialogResult = form.ShowDialog();
  9. Simpan nilai yang dimasukkan pengguna ke dalam kotak teks. Kembalikan hasil borang, yang sama ada 'Ok', atau 'Batal', berdasarkan butang yang diklik oleh pengguna.
    value = textBox.Text; 
    return dialogResult;

Cara Menggunakan Kotak Dialog Input

Untuk menggunakan kotak dialog input, hubungi InputBox() fungsi di dalam dialogButton_Click() fungsi. Apabila pengguna mengklik pada butang 'Buka Dialog Input', ia akan menunjukkan kotak dialog.

bolehkah saya menaik taraf pro macbook saya
  1. Di dalam dialogButton_Click() fungsi, buat pembolehubah untuk menyimpan nilai yang dimasukkan pengguna di dalam kotak teks. Nilai ini akan datang daripada parameter keluar 'nilai'.
    string value = "";
  2. Paparkan kotak dialog dengan memanggil InputBox() fungsi. Semak sama ada pengguna mengklik butang 'Ok' dan jika ya, tambahkan beberapa teks pada skrin untuk memaparkan respons kembali kepada pengguna.
    if (InputBox("Dialog Box", "What is your name?", ref value) == DialogResult.OK) 
    {
    labelResponseInput.Visible = true;
    labelResponseInput.Text = "Your name: " + value;
    }

Cara Melihat Pop Up Dialog Input

Jalankan aplikasi dan cetuskan kotak dialog.





  1. Klik pada butang main hijau di bahagian atas tetingkap Visual Studio.
  2. Klik pada Buka Dialog Input butang untuk menunjukkan kotak dialog.
  3. Masukkan nama ke dalam kotak teks dan klik pada okey butang. Kotak dialog akan ditutup dan memaparkan hasil yang dimasukkan ke dalam kotak teks.
  4. Klik pada Buka Dialog Input butang sekali lagi untuk membuka semula kotak dialog.
  5. Klik pada Batal butang untuk menutup kotak dialog. Ini membatalkan kotak dialog tanpa melengkapkan sebarang tindakan atau mengemas kini UI.

Menambahkan Kandungan dan Elemen UI pada Aplikasi Borang Windows Anda

Anda boleh mencipta kotak dialog input dalam aplikasi Windows Forms dan memaparkannya kepada pengguna apabila peristiwa tertentu berlaku. Anda boleh mencipta tetingkap dialog baharu dengan mencipta borang baharu. Anda kemudian boleh menambah elemen UI baharu padanya, seperti label, kotak teks atau butang.

cara mencari pemacu pada windows 10

Setelah pengguna memasukkan maklumat yang diperlukan, anda boleh menutup kotak input dan menyimpan maklumat yang mereka masukkan.





Jika anda ingin menambah lebih banyak kandungan pada UI atau kotak dialog anda, anda boleh meneroka cara menambah elemen UI yang lain. Ini termasuk elemen seperti bentuk atau imej.