Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz.
Bu adım adım kılavuzla, Windows Forms'u kullanarak onay kutusu oluşturma sürecini adım adım izleyin.
Bir onay iletişim kutusu, kullanıcıya iletileri görüntülemenin ve bilgileri anlayıp kabul edip etmediklerini sormanın kullanışlı 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 vermesine izin verecek düğmeler ekleyebilirsiniz. Daha sonra kullanıcıya yeni pencereyi 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.
Onay iletişim kutusu, kullanıcı programda bir olayı tetiklediğinde gösterilir. tetikleyebilirsin bir 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östermek için onay iletişim kutusunu tetikleyecek bir düğme ekleyin:
- Visual Studio'yu açın ve yeni bir Windows Forms uygulaması oluşturun.
- Araç Kutusundan bir düğmeyi tuvale sürükleyin.
- Visual Studio'nun sağ alt tarafındaki özellikler penceresine gidin. Yeni düğmenin özelliklerini aşağıdaki gibi değiştirin:Bu, düğmeye aşağıdaki görünümü vermelidir:
Mülk Yeni değer İsim şartlar ve koşullar düğmesi Boyut 400, 100 Metin Şartlar ve koşullar - Araç Kutusundan tuvale bir etiket sürükleyin.
- Özellikler penceresinde, etiketin özelliklerini aşağıdaki değerlerle değiştirin:Bu, şuna benzeyen bir etiketle sonuçlanacaktır:
Mülk Yeni değer Mülk Yeni değer İsim yanıtEtiketi Metin Cevabın: Görünür YANLIŞ - Tuval üzerindeki Hükümler ve Koşullar düğmesine çift tıklayın. Visual Studio, programlama mantığını ekleyebileceğiniz C# arka plan kodunu açacaktır. Program, termsAndConditionsButton_Click() adlı yeni bir işlev üretecektir. Bu işlev, kullanıcı çalışma zamanında bu düğmeyi tıkladığında çalışacaktır.
özelgeçersiztermsAndConditionsButton_Click(nesne gönderen, EventArgs e)
{
// Kullanıcının Hükümler ve Koşullar düğmesine tıkladığı zamanki kod
}
Onay Kutusunu Kullanıcıya Nasıl Gösterirsiniz?
termsAndConditionsButton_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 tekrar görüntüleyin.
- termsAndConditionsButton_Click() işlevinin içinde, 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[] sonuçlar = { DialogResult. Evet, DialogResult. Hayır, DialogResult. İptal etmek };
- Tıkladıkları düğmeye göre kullanıcının yanıtını depolamak için bir değişken bildirin.
string userResponse = "";
- Onay Kutusu() işlevini çağıracak olan onay iletişim kutusunu görüntüleyin. Onay Kutusu() işlevi, onay iletişim kutusunun içindeki içeriği oluşturur. Bu işlevi sonraki adımlarda oluşturacaksınız.
eğer (sonuçlar.İçerir(Onay Kutusu(referanskullanıcı yanıtı)))
{
} - 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.
yanıt Etiketi. görünür = doğru;
yanıt Etiketi. Metin = "Cevabın: " + kullanıcı Yanıtı;
Evet, Hayır ve İptal Düğmeleri Nasıl Oluşturulur ve Bunları İletişim Penceresine Eklenir
Onay Kutusu() işlevini oluşturun. İşlevin içinde, Onay iletişim penceresinin içeriğini oluşturun.
- Onay Kutusu() adlı yeni bir işlev oluşturun.
halkstatik DialogResult Onay Kutusu (ref string userResponse)
{
} - İşlevin içinde iletişim penceresini oluşturun ve ona bir başlık verin.
biçim biçimi = yeni Biçim();
biçim. Metin = "Onay İletişim Kutusu"; - 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.
Etiket mesajı = yeni Etiket();
İleti. Metin = "Yapmak katılıyorsun ile şartlar Ve koşullar?";
İleti.Sınırları Ayarla(36, 36, 372, 13);
İleti. Otomatik Boyut = doğru; - 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.
Düğme düğmesiEvet = yeni Düğme();
düğmesi Evet. Metin = "Evet";
düğmesi Evet. DialogResult = DialogResult. Evet;
düğmesiEvet.Sınırları Ayarla(150, 160, 150, 60);
düğmesi Evet. Çapa = Çapa Stilleri. Alt | Çapa Stilleri. Sağ; - Onay iletişim kutusuna Hayır düğmesini ekleyin. Değer ve konum gibi özelliklerinden bazılarını yapılandırın.
Düğme düğmesiHayır = yeni Düğme();
düğmeNo. Metin = "HAYIR";
düğmeNo. DialogResult = DialogResult. HAYIR;
düğmeHayır.Sınırları Ayarla(310, 160, 150, 60);
düğmeNo. Çapa = Çapa Stilleri. Alt | Çapa Stilleri. Sağ; - Onay iletişim kutusuna İptal düğmesini ekleyin. Değer ve konum gibi özelliklerinden bazılarını yapılandırın.
Düğme düğmesiİptal = yeni Düğme();
düğmesiİptal. Metin = "İptal etmek";
düğmesiİptal. DialogResult = DialogResult. İptal etmek;
düğmeİptal.Sınırları Ayarla(470, 160, 150, 60);
düğmesiİptal. Çapa = Çapa Stilleri. Alt | Çapa Stilleri. Sağ; - 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.
biçim. İstemciBoyutu = yeni Boyut(796, 307);
biçim. FormBorderStyle = FormBorderStyle. Sabit İletişim Kutusu;
biçim. StartPosition = FormStartPosition. Orta Ekran;
biçim. Küçült Kutusu = YANLIŞ;
biçim. Büyütme Kutusu = YANLIŞ; - İletişim penceresine mesaj ve düğme nesneleri ekleyin.
biçim. Kontroller. Aralığı Ekle(yeni Kontrol[] { mesaj, butonEvet, butonHayır, butonİptal });
- Hızlı eylemleri yapılandırın. Onay iletişim kutusu, kullanıcı klavyede Enter düğmesine bastığında kabul düğmesini seçecektir. Ayrıca kullanıcı klavyede escape tuşuna bastığında iptal butonunu da seçecektir.
biçim. Kabul Et Düğmesi = düğme Evet;
biçim. İptalDüğmesi = düğmeİptal; - 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.
eğer (dialogResult == DialogResult. Evet)
{
kullanıcı Yanıtı = "Evet";
}eğer (dialogResult == DialogResult. HAYIR)
{
kullanıcı Yanıtı = "HAYIR";
}eğer (dialogResult == DialogResult. İptal etmek)
{
kullanıcı Yanıtı = "İptal etmek";
}geri dönmek diyalogSonucu;
Onay İletişim Kutusunu Çalıştırma
Ç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 derlenmesini ve çalışmasını bekleyin.
- Şartlar ve Koşullar düğmesine tıklayın.
- Onay iletişim kutusundaki "Evet", "Hayır" veya "İptal" düğmelerine tıklayın.
- Uygulamanın ana sayfasında tıkladığınız düğmenin sonucunu görüntüleyin.
Bir Windows Form Uygulamasında Onay İletişim Kutuları Oluşturma ve Kullanma
Bir windows form uygulamasında, kullanıcıya bir mesaj görüntülemek ve yanıtını beklemek için onay diyalogları oluşturabilirsiniz. Bir onay iletişim kutusu oluşturmak için, bir olay meydana geldiğinde bunu görüntüleyecek 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.