Winforms Uygulamasında Onay İletişim Kutusu Nasıl Oluşturulur

Winforms Uygulamasında Onay İletişim Kutusu Nasıl Oluşturulur

Bir onay iletişim kutusu, kullanıcıya mesajları göstermenin ve bilgileri anlayıp kabul etmediklerini sormanın yararlı bir yoludur.





müziği ücretsiz olarak nereden indirebilirim

Bunun yaygın bir örneği, bir programın kullanıcıya hüküm ve koşulları kabul edip etmediğini sormasıdır. Kullanıcı diyaloğu onaylayabilir veya çıkabilir. Windows form uygulamasında, C# kullanarak programlı olarak onay kutuları oluşturabilirsiniz.





GÜNÜN YAPILAN VİDEOSU

İletişim kutusunu oluştururken, bir mesaj görüntüleyebilir ve kullanıcının onay iletişim kutusuna yanıt vermesini sağlamak için düğmeler ekleyebilirsiniz. Daha sonra yeni pencereyi kullanıcıya görüntüleyebilirsiniz.





Onay İletişim Kutusunu Tetiklemek İçin Bir Olay Nasıl Eklenir

Bir onay iletişim kutusu, diğer iletişim kutusu türleri gibi çalışmalıdır. A Winforms giriş iletişim kutusu oluşturabileceğiniz başka bir iletişim kutusu örneğidir.

Kullanıcı programda bir olayı tetiklediğinde onay iletişim kutusu gösterilecektir. tetikleyebilirsin Windows Form uygulamasındaki olaylar bir düğme tıklaması, başka bir aşamaya ilerleme veya başka herhangi bir olay türü kullanarak.



Yeni bir Windows Forms uygulaması oluşturun ve aşağıdakileri gösterecek onay iletişim kutusunu tetiklemek için bir düğme ekleyin:

  1. Visual Studio'yu açın ve yeni bir Windows Forms uygulaması oluşturun .
  2. Araç Kutusundan bir düğmeyi tuval üzerine sürükleyin.
  3. Visual Studio'nun sağ alt kısmındaki özellikler penceresine gidin. Yeni düğmenin özelliklerini aşağıdaki gibi değiştirin:
    İsim şartlarAndKoşullarDüğmesi
    Boyut 400, 100
    Metin Şartlar ve koşullar
    Bu, düğmeye aşağıdaki görünümü vermelidir:
  4. Araç Kutusu'ndan tuvale bir etiket sürükleyin.
  5. Özellikler penceresinde, etiketin özelliklerini aşağıdaki değerlere değiştirin:
    Mülk Yeni değer
    İsim tepkiEtiket
    Metin Yanıtınız:
    Gözle görülür Yanlış
    Bu, şöyle görünen bir etiketle sonuçlanacaktır:
  6. Tuval üzerindeki Hüküm ve Koşullar düğmesine çift tıklayın. Visual Studio, programlama mantığını ekleyebileceğiniz C# Arka Plan Kod dosyasını açacaktır. Program, terimlerAndConditionsButton_Click() adlı yeni bir işlev oluşturacaktır. Bu işlev, kullanıcı çalışma zamanında bu düğmeye tıkladığında çalışacaktır.
    private void termsAndConditionsButton_Click(object sender, EventArgs e) 
    {
    // Code for when the user clicks on the Terms and Conditions button
    }

Kullanıcıya Onay Kutusu Nasıl Görüntülenir

TerimlerAndConditionsButton_Click() işlevinin içinde, kullanıcıya onay iletişim kutusunu görüntüleyin. Yanıtlarını kaydedin ve 'responseLabel' etiketini kullanarak ekranda görüntüleyin.





  1. TerimlerAndConditionsButton_Click() işlevinin içine, kullanıcının seçebileceği olası değerleri ekleyin. Bir evet, hayır ve iptal değeri ekleyin. DialogResult hakkında daha fazla bilgiyi şurada bulabilirsiniz: Microsoft'un resmi belgeleri .
    DialogResult[] results = { DialogResult.Yes, DialogResult.No, DialogResult.Cancel };
  2. Tıkladıkları düğmeye göre kullanıcının yanıtını depolamak için bir değişken bildirin.
    string userResponse = "";
  3. ConfirmationBox() işlevini çağıracak onay iletişim kutusunu görüntüleyin. ConfirmationBox() işlevi, onay iletişim kutusunun içindeki içeriği oluşturacaktır. Bu işlevi sonraki adımlarda oluşturacaksınız.
    if (results.Contains(ConfirmationBox(ref userResponse))) 
    {
    }
  4. if ifadesinin içinde etiketi görünür yapın. Kullanıcının hangi düğmeyi seçtiğinin sonucunu ekranda görüntüleyin.
    responseLabel.Visible = true; 
    responseLabel.Text = "Your response: " + userResponse;

Evet, Hayır ve İptal Düğmeleri Nasıl Oluşturulur ve Bunları İletişim Penceresine Eklenir

ConfirmationBox() işlevini oluşturun. İşlevin içinde, Onay iletişim penceresinin içeriğini oluşturun.

  1. ConfirmationBox().
    public static DialogResult ConfirmationBox(ref string userResponse) 
    {
    }
    adlı yeni bir işlev oluşturun
  2. İşlevin içinde, iletişim penceresini oluşturun ve ona bir başlık verin.
    Form form = new Form(); 
    form.Text = "Confirmation Dialog";
  3. Kullanıcının okuması ve onaylaması için bir mesaj ekleyin. Konumunu ve boyutlandırmasını yapılandırmak için iletiye başka özellikler ekleyin.
    Label message = new Label(); 
    message.Text = "Do you agree to the terms and conditions?";
    message.SetBounds(36, 36, 372, 13);
    message.AutoSize = true;
  4. Onay iletişim kutusunda görüntülenecek düğme nesnelerini oluşturun. Evet düğmesini ekleyerek başlayın ve değeri ve konumu gibi bazı özelliklerini yapılandırın.
    Button buttonYes = new Button(); 
    buttonYes.Text = "Yes";
    buttonYes.DialogResult = DialogResult.Yes;
    buttonYes.SetBounds(150, 160, 150, 60);
    buttonYes.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  5. Onay iletişim kutusuna Hayır düğmesini ekleyin. Değer ve konum gibi bazı özelliklerini yapılandırın.
    Button buttonNo = new Button(); 
    buttonNo.Text = "No";
    buttonNo.DialogResult = DialogResult.No;
    buttonNo.SetBounds(310, 160, 150, 60);
    buttonNo.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  6. Onay iletişim kutusuna İptal düğmesini ekleyin. Değer ve konum gibi bazı özelliklerini yapılandırın.
    Button buttonCancel = new Button(); 
    buttonCancel.Text = "Cancel";
    buttonCancel.DialogResult = DialogResult.Cancel;
    buttonCancel.SetBounds(470, 160, 150, 60);
    buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  7. Onay iletişim penceresinin kendisi için özellikler ekleyin. Buna pencerenin boyutu, kenarlıklar, başlangıç ​​konumu ve diğer büyütme özellikleri dahildir.
    form.ClientSize = new Size(796, 307); 
    form.FormBorderStyle = FormBorderStyle.FixedDialog;
    form.StartPosition = FormStartPosition.CenterScreen;
    form.MinimizeBox = false;
    form.MaximizeBox = false;
  8. İleti ve düğme nesnelerini iletişim penceresine ekleyin.
    form.Controls.AddRange(new Control[] { message, buttonYes, buttonNo, buttonCancel });
  9. Hızlı eylemleri yapılandırın. Kullanıcı klavyedeki Enter düğmesine bastığında onay iletişim kutusu kabul düğmesini seçecektir. Kullanıcı klavyedeki çıkış düğmesine bastığında da iptal düğmesini seçecektir.
    form.AcceptButton = buttonYes; 
    form.CancelButton = buttonCancel;
  10. Kullanıcıya onay iletişim kutusunu görüntüleyin.
    DialogResult dialogResult = form.ShowDialog();
  11. İşlevin döndüreceği olası değerleri yapılandırın. Buna 'Evet', 'Hayır' ve 'İptal' dahildir.
    if (dialogResult == DialogResult.Yes) 
    {
    userResponse = "Yes";
    }

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

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

    return dialogResult;

Onay İletişim Kutusu Nasıl Çalıştırılır

Çalıştır düğmesini kullanarak Windows Forms uygulamasını çalıştırın. Onay iletişim kutusunu açın ve düğmelerden birine tıklayın.





  1. Visual Studio uygulamasının üst kısmındaki yeşil oynat düğmesine tıklayın. Programın derlenip çalışmasını bekleyin.
  2. Şartlar ve Koşullar düğmesine tıklayın.
  3. Onay iletişim kutusundaki 'Evet', 'Hayır' veya 'İptal' düğmelerinden birine tıklayın.
  4. Uygulamanın ana sayfasında tıkladığınız butonun sonucunu görüntüleyin.

Windows Form Uygulamasında Onay İletişim Kutusu Oluşturma ve Kullanma

Windows form uygulamasında, kullanıcıya bir mesaj görüntülemek ve yanıtını beklemek için onay iletişim kutuları oluşturabilirsiniz. Bir onay iletişim kutusu oluşturmak için, bir olay meydana geldiğinde bunu gösterecek bir işlev oluşturun.

Onay iletişim kutusunu oluştururken, yeni bir pencere oluşturun ve kullanıcıya görüntülenecek bir mesaj ekleyin. Kullanıcının tıklaması ve sonucu döndürmesi için onay iletişim kutusuna düğmeler ekleyin.

Arka plan rengini, kenarlık stillerini ve temasını değiştirerek iletişim kutularınızın tasarımını özelleştirebilirsiniz. Uygulamanıza nasıl farklı temalar ekleyeceğinizi keşfedin.