Bu adım adım kılavuzla, Windows Forms kullanarak bir onay kutusu oluşturma sürecini adım adım izleyin.

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.

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.

İ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. 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. Bir düğme tıklaması, başka bir aşamaya ilerleme veya başka bir olay türü kullanarak bir Windows Form uygulamasında olayları tetikleyebilirsiniz .

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

Visual Studio’yu açın ve yeni bir Windows Forms uygulaması oluşturun.

Araç Kutusundan bir düğmeyi tuval üzerine sürükleyin.

Tuval üzerinde Winforms yeni düğmesi

Visual Studio’nun sağ alt kısmındaki özellikler penceresine gidin. Yeni düğmenin özelliklerini aşağıdaki gibi değiştirin:

Mülk Yeni değer

İsim şartlarAndKoşullarDüğmesi

Boyut 400, 100

Metin Şartlar ve koşullar

Bu, düğmeye aşağıdaki görünümü vermelidir:

Yeni düğme özellikleri penceresi

Araç Kutusu’ndan tuvale bir etiket sürükleyin.

Winforms tuvalinde yeni etiket

Özellikler penceresinde, etiketin özelliklerini aşağıdaki değerlere değiştirin:

Mülk Yeni değer

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:

  • Yeni etiket özellikleri penceresi
  • 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

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

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.

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. Microsoft’un resmi belgelerinde DialogResult hakkında daha fazla bilgi edinebilirsiniz.

DialogResult[] results = { DialogResult.Yes, DialogResult.No, DialogResult.Cancel };

Tıkladıkları düğmeye göre kullanıcının yanıtını depolamak için bir değişken bildirin.

string userResponse = “”;

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)))

{

}

if ifadesinin içinde etiketi görünür yapın. Kullanıcının hangi düğmeyi seçtiğinin sonucunu ekrana geri gösterir.

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.

ConfirmationBox() adlı yeni bir işlev oluşturun.

public static DialogResult ConfirmationBox(ref string userResponse)

{

}

Fonksiyonun içinde diyalog penceresini oluşturun ve ona bir başlık verin.

Form form = new Form();

form.Text = “Confirmation Dialog”;

Kullanıcının okuması ve onaylaması için bir mesaj ekleyin. Konumunu ve boyutunu 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;

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;

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;

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;

Onay iletişim penceresinin kendisi için özellikler ekleyin. Bu, pencerenin boyutunu, sınırları, başlangıç ​​konumunu ve diğer büyütme özelliklerini içerir.

form.ClientSize = new Size(796, 307);

form.FormBorderStyle = FormBorderStyle.FixedDialog;

form.StartPosition = FormStartPosition.CenterScreen;

form.MinimizeBox = false;

form.MaximizeBox = false;

İleti ve düğme nesnelerini iletişim penceresine ekleyin.

form.Controls.AddRange(new Control[] { message, buttonYes, buttonNo, buttonCancel });

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 kaçış düğmesine bastığında da iptal düğmesini seçecektir.

form.AcceptButton = buttonYes;

form.CancelButton = buttonCancel;

Kullanıcıya onay iletişim kutusunu görüntüleyin.

DialogResult dialogResult = form.ShowDialog();

İş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

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

Ç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.

  • Visual Studio uygulamasının üst kısmındaki yeşil oynat düğmesine tıklayın. Programın derlenip çalışmasını bekleyin.
  • Visual Studio’nun en üstündeki çalışma zamanı oynat düğmesi
  • Şartlar ve Koşullar düğmesine tıklayın.
  • Çalışma zamanında uygulamadaki şartlar ve koşullar düğmesi
  • Onay iletişim kutusundaki “Evet”, “Hayır” veya “İptal” düğmelerinden birine tıklayın.
  • Çalışma zamanında gösterilen onay iletişim kutusu
  • Uygulamanın ana sayfasında tıkladığınız butonun sonucunu görüntüleyin.
  • Ana pencerede gösterilen onay iletişim kutusu yanıtı

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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir