Winforms: Giriş İletişim Kutusu Nasıl Oluşturulur ve Görüntülenir

Winforms: Giriş İletişim Kutusu Nasıl Oluşturulur ve Görüntülenir

Masaüstü uygulamalarının kullanıcıdan bilgi isterken iletişim kutularını kullanması yaygındır. Windows Forms uygulamasında yeni bir pencere görüntüleyerek giriş iletişim kutuları oluşturabilirsiniz.





lg telefonlarda emojiler nasıl güncellenir

Yeni iletişim penceresine UI öğeleri de ekleyebilirsiniz. Bunlara mesajlar, metin kutuları ve 'Tamam' ve 'İptal' düğmeleri dahildir. Kullanıcı giriş kutusuna bilgi girdiğinde sonucu saklayabilir ve uygulamanın diğer bölümlerinde kullanabilirsiniz.





GÜNÜN YAPILAN VİDEOSU

Giriş İletişim Kutusunu Tetiklemek için Tıklama İşlevi Nasıl Oluşturulur

İletişim kutusu her zaman görünür olmamalıdır. Kullanıcının bir düğme tıklaması gibi bir eylemi ne zaman tamamladığını göstermek için iletişim kutusunu tetikleyebilirsiniz. Ayrıca diğer hakkında daha fazla bilgi edinebilirsiniz Windows Forms olayları Windows Forms uygulamasında kullanabileceğiniz





Tuvale bir düğme ekleyin ve kullanıcı düğmeye tıkladığında çalışacak bir işlev oluşturun.

  1. Oluşturmak yeni Windows Forms uygulaması Visual Studio'da.
  2. Araç Kutusu'nda bir düğme UI denetimi arayın.
  3. Tuval üzerine bir düğmeyi tıklayın ve sürükleyin.   Winforms tuvalindeki düğmenin özellikleri değiştirildi
  4. Özellikler penceresinde, düğmenin özelliklerini aşağıdaki yeni değerlerle değiştirin:
    İsim diyalogDüğmesi
    Boyut 400, 100
    Metin Giriş İletişim Kutusunu Aç
      Winforms uygulama tuvaline etiket eklendi
  5. Araç Kutusunda, bir etiketi tıklayıp tuval üzerine sürükleyin. Etiketi düğmenin sağ tarafına yerleştirin.
  6. Özellikler penceresinde, etiketin özelliklerini aşağıdaki değerlere değiştirin:
    İsim etiketYanıtGirdi
    Gözle görülür Yanlış
  7. Yeni Giriş İletişim Kutusu düğmesine çift tıklayın. Bu, form.
    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
    }
    için arka plan kodlu CS dosyasında bir tıklama işlevi oluşturacaktır.

Giriş İletişim Kutusu Nasıl Oluşturulur

Yeni bir işlevin içinde iletişim kutusunu oluşturun. İşlev, programlı olarak yeni bir form oluşturacak ve buna 'Tamam' ve 'İptal' düğmelerine sahip bir metin kutusu da dahil olmak üzere UI öğeleri ekleyecektir.



  1. Altında dialogButton_Click() işlev, Giriş İletişim kutusunu oluşturacak yeni bir işlev oluşturun. 'Başlık' parametresi, pencerenin sol üst köşesinde gösterilecektir. 'promptText' değeri kullanıcıya gösterilecektir. 'Değer' parametresi bir çıkış parametresidir ve kullanıcının giriş kutusuna girdiği değeri döndürür.
    public static DialogResult InputBox(string title, string promptText, ref string value) 
    {
    }
  2. İçinde Giriş Kutusu() işlev, formda görüntülenecek UI öğelerini oluşturun.
    Form form = new Form(); 
    Label label = new Label();
    TextBox textBox = new TextBox();
    Button buttonOk = new Button();
    Button buttonCancel = new Button();
  3. Sol üst köşede görüntülenecek formun başlığını ekleyin. Ayrıca, kullanıcıya görüntülenecek ana mesajı giriş kutusunun üzerine ekleyin.
    form.Text = title; 
    label.Text = promptText;
  4. 'Tamam' ve 'İptal' düğmeleri için değerler ekleyin. text özelliği, her düğmenin üstünde gösterilen metni içerir. DialogResult özelliği, düğmenin temsil edeceği sonucun türünü içerir. DialogResult hakkında daha fazla bilgiyi şurada bulabilirsiniz: Microsoft'un resmi belgeleri
    buttonOk.Text = "OK"; 
    buttonCancel.Text = "Cancel";
    buttonOk.DialogResult = DialogResult.OK;
    buttonCancel.DialogResult = DialogResult.Cancel;
    .
  5. Kullan Sınırları Ayarla() formdaki etiketin, metin kutusunun ve düğmelerin x ve y konumlarını ayarlama yöntemi. Ayrıca her bir öğenin genişliğini ve yüksekliğini de belirleyebilirsiniz.
    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. İletişim penceresinin kendisi için bazı özellikleri yapılandırın. Bu özellikler, form boyutunu, kenarlıkları ve başlangıç ​​konumunu ayarlar. Ayrıca, pencereyi küçültme veya büyütme ya da gerekirse etiketi yeniden boyutlandırma yeteneğini de kontrol eder.
    label.AutoSize = true; 
    form.ClientSize = new Size(796, 307);
    form.FormBorderStyle = FormBorderStyle.FixedDialog;
    form.StartPosition = FormStartPosition.CenterScreen;
    form.MinimizeBox = false;
    form.MaximizeBox = false;
  7. UI öğelerini yeni forma ekleyin ve formun kabul ve iptal düğmelerini daha önce oluşturulan düğme nesnelerine ayarlayın.
    form.Controls.AddRange(new Control[] { label, textBox, buttonOk, buttonCancel }); 
    form.AcceptButton = buttonOk;
    form.CancelButton = buttonCancel;
  8. Yeni oluşturulan iletişim penceresini kullanıcıya gösterin.
    DialogResult dialogResult = form.ShowDialog();
  9. Kullanıcının metin kutusuna girdiği değeri saklayın. Kullanıcının tıkladığı düğmeye göre 'Tamam' veya 'İptal' olan formun sonucunu döndürün.
    value = textBox.Text; 
    return dialogResult;

Giriş İletişim Kutusu Nasıl Kullanılır

Giriş iletişim kutusunu kullanmak için, Giriş Kutusu() içinde işlev dialogButton_Click() işlev. Kullanıcı 'Girdi İletişim Kutusunu Aç' düğmesine tıkladığında, iletişim kutusu görüntülenecektir.

  1. İçinde dialogButton_Click() işlevi, kullanıcının metin kutusuna girdiği değeri depolamak için bir değişken oluşturun. Bu değer 'değer' çıkış parametresinden gelecektir.
    string value = "";
  2. arayarak iletişim kutusunu görüntüleyin. Giriş Kutusu() işlev. Kullanıcının 'Tamam' düğmesini tıklayıp tıklamadığını kontrol edin ve eğer öyleyse, yanıtı kullanıcıya geri göstermek için ekrana biraz metin ekleyin.
    if (InputBox("Dialog Box", "What is your name?", ref value) == DialogResult.OK) 
    {
    labelResponseInput.Visible = true;
    labelResponseInput.Text = "Your name: " + value;
    }

Giriş İletişim Kutusu Açılır Penceresi Nasıl Görüntülenir

Uygulamayı çalıştırın ve iletişim kutusunu tetikleyin.





  1. Visual Studio penceresinin üst kısmındaki yeşil oynat düğmesine tıklayın.
  2. Tıkla Giriş İletişim Kutusunu Aç iletişim kutusunu göstermek için düğmesine basın.
  3. Metin kutusuna bir ad girin ve TAMAM buton. İletişim kutusu kapanacak ve metin kutusuna girilen sonuçları görüntüleyecektir.
  4. Tıkla Giriş İletişim Kutusunu Aç iletişim kutusunu yeniden açmak için düğmesine tekrar basın.
  5. Tıkla İptal iletişim kutusunu kapatmak için düğmesine basın. Bu, herhangi bir eylemi tamamlamadan veya kullanıcı arayüzünü güncellemeden iletişim kutusunu iptal eder.

Windows Forms Uygulamanıza İçerik ve UI Öğeleri Ekleme

Bir Windows Forms uygulamasında giriş iletişim kutuları oluşturabilir ve belirli olaylar gerçekleştiğinde bunları kullanıcıya görüntüleyebilirsiniz. Yeni bir form oluşturarak yeni bir iletişim penceresi oluşturabilirsiniz. Daha sonra buna etiketler, metin kutuları veya düğmeler gibi yeni UI öğeleri ekleyebilirsiniz.

Kullanıcı gerekli bilgileri girdikten sonra giriş kutusunu kapatabilir ve girdiği bilgileri saklayabilirsiniz.





Kullanıcı arabiriminize veya iletişim kutunuza daha fazla içerik eklemek istiyorsanız, diğer kullanıcı arabirimi öğelerini nasıl ekleyeceğinizi keşfedebilirsiniz. Bu, şekiller veya görüntüler gibi öğeleri içerir.