Hücre Doğrulamalarını Ekleyin

Doğrulama Türleri

Aspose.Cells.GridWeb kullanarak uygulanabilecek üç çeşit doğrulama vardır:

  • Liste doğrulama.
  • Açılır liste doğrulama.
  • Özel ifade doğrulama.

Her biri aşağıda detaylı olarak ele alınmaktadır.

Liste Doğrulama

Liste doğrulama, kullanıcıların hücre girişini yazarak veya bir menüden bir değer seçerek yapmasına olanak tanır. Bir hücre için liste doğrulama oluşturmak için:

  1. Aspose.Cells.GridWeb denetimini bir Web Formuna ekleyin.
  2. Bir çalışsayı açın.
  3. Geçerlilik eklemek için hücreye erişin.
  4. Hücre için geçerliliği oluşturun ve doğrulama türünü Liste olarak belirtin.
  5. Liste geçerliliği için değerler ekleyin.

Örnek kod, C1’e liste geçerliliği ekler. Kullanıcı hücreye tıkladığında bir liste görünür.

Çıktı: listeden bir değer seçme

todo:image_alt_text

Açılır Liste Doğrulaması

Açılır liste doğrulaması, kullanıcıların önceden tanımlanmış bir listeden bir değer seçerek hücrelere giriş yapmasını sağlar. Açılır liste doğrulaması oluşturmak için:

  1. Aspose.Cells.GridWeb denetimini bir Web Formuna ekleyin.
  2. Bir çalışsayı açın.
  3. Doğrulama oluşturmak için hücreye erişin.
  4. Hücre için doğrulama oluşturun ve türü AçılırListe olarak belirtin.
  5. Doğrulama için değerler ekleyin.

Örnek kod, C1’e açılır liste doğrulaması ekler. Kullanıcı hücreye tıkladığında bir açılır liste görünür ve kullanıcılar bundan bir değer seçebilir.

Açılır listeden bir değer seçme

todo:image_alt_text

Özel İfade Doğrulaması

Özel ifade doğrulaması, geliştiricilere kendi özel düzenli ifadelerini kullanarak girdi değerlerini doğrulamalarına izin verir. Özel ifade doğrulaması oluşturmak için:

  1. Aspose.Cells.GridWeb denetimini bir Web Formuna ekleyin.
  2. Bir çalışsayı açın.
  3. Doğrulama oluşturmak için hücreye erişin.
  4. Hücre için doğrulama oluşturun ve türü Özelİfade olarak belirtin.
  5. Doğrulamanın düzenli ifadesini belirleyin.

Örnek kod, C1’e özel ifade doğrulaması ekler. Kullanıcılar, belirtilen düzenli ifade formatına uygun olarak sadece bir tarih girebilirler.

Düzenli ifadeye göre C1’e tarih değeri ekleniyor

todo:image_alt_text

Doğrulamayı Zorlama

Aspose.Cells.GridWeb kullanarak, kullanıcılar giriş verilerini bir sunucuya gönderebilir. Farklı hücreler için doğrulama kuralları olsa bile GridWeb denetiminin ForceValidation özelliği true olarak ayarlanmazsa, yanlış giriş verileri de sunucuya gönderilir ve doğrulama zorlanmaz. GridWeb’in ForceValidation özelliği daima varsayılan olarak true olarak ayarlanmıştır.

ForceValidation özelliği true olduğunda, kontrol, tüm hücrelerin giriş değerleri geçerli olana kadar verileri web sunucusuna göndermez. Örneğin, birisi bir hücreye geçersiz bir giriş değeri girerse veya bir değer girmeyi unutursa, istemci tarafı doğrulama etkinleştirilir ve kullanıcılar Gönder düğmesine tıklasalar bile veri gönderemezler.

GridWeb tarafından vurgulanan yanlış giriş değeri

todo:image_alt_text