Aracılığıyla paylaş


Nasıl yapılır: Silverlight Ekranında Verileri Filtreleme

Liste ve Ayrıntılar, Düzenlenebilir Kılavuz ve Veri Ara ekranlarında görüntülenen verilere filtre uygulayabilirsiniz.Örneğin, yalnızca Amerika Birleşik Devletleri'nde bulunan müşteriler görüntülenecek şekilde filtre uygulayabilirsiniz.Verilere filtre uygulamak için, ekranda bir koleksiyon sorgusunu değiştirin veya özel bir sorgu yazın ve sonra ekran oluşturmak için bunu kullanın.

video bağlantısı İlgili video gösterimi için Nasıl Yaparım: LightSwitch Uygulamasında Ekranda Veri Sıralanıp Filtrelensin mi?.

Bir Ekranın Sorgusunun Değiştirilmesi

Liste ve Ayrıntılar, Düzenlenebilir Kılavuz ve Veri Ara ekranları, sorgulara dayanan koleksiyonlar içerir.Örneğin, Müşteri varlığına dayanan bir derleme şu sorguyu varsayılan olarak kullanır: Select * from Customers.Sorgu koşullarını özelleştirebilirsiniz.Değişiklikleriniz yalnızca ekrandaki koleksiyon için geçerlidir ve sorgunun hepsini etkilemez.

Ekran koleksiyon sorgusunu değiştirmek

  1. Ekran Üye Listesi seçeneğine tıklatın, değiştirmek istediğiniz koleksiyonundan bir sonraki Sorgu Düzenle seçeneğine tıklatın.

  2. Sorgu Tasarımcısı'nda sorguyu değiştirin.

    Daha fazla bilgi için bkz. Nasıl yapılır: Sorgu Tasarımcısı'nı kullanarak bir sorgu tasarlama.

  3. Sorguyu değiştirme işlemini tamamladığınızda, Ekran Tasarımcısı'na geri dönmek için Sorgu Tasarımcısı'nın sol üst köşesindeki geri okuna tıklatın.

Çözümde Sorgu Kullanarak Ekran Oluşturuma

LightSwitch çözümünüzdeki sorguya dayanan Liste ve Ayrıntılar, Düzenlenebilir Kılavuz veya Veri Ara ekranını oluşturabilirsiniz.

Çözümünüze bir sorgu ekleme hakkında daha fazla bilgi için, bkz. Nasıl yapılır: ekleme, kaldırma ve bir sorguyu değiştirin.

Nasıl sorgu tasarlanacağı hakkında daha fazla bilgi için, bkz. Nasıl yapılır: Sorgu Tasarımcısı'nı kullanarak bir sorgu tasarlama

Çözümde sorgu kullanarak ekran oluşturmak

  • Bir ekran oluşturun.Yeni Ekran Ekle iletişim kutusunda Ekran Verisi için bir sorgu seçin.Bir ekran oluşturma hakkında ayrıntılı bilgi için, bkz. Nasıl yapılır: Silverlight Ekranı Oluşturma.

    Sadece sorgu ile tanımlanan koşullara uyan veriler ekranda görünecektir.

Parametre kabul eden bir sorgu kullanarak ekran oluşturmak

  1. Bir ekran oluşturun.Yeni Ekran Ekle iletişim kutusunda Ekran Verisi için parametre kabul eden bir sorgu seçin.Bir ekran oluşturma hakkında ayrıntılı bilgi için, bkz. Nasıl yapılır: Silverlight Ekranı Oluşturma.

  2. Sorgu parametre değeri gerektirdiğinden, yeni ekran uygulama çalışırken gezinti menüsünde görünmez.Kullanıcı başka bir ekrandaki bir alanda bir değer sağladığında bir ekran görüntülenir.Diğer ekrana o alanı eklemeniz gerekir.

    Ekran Tasarımcısı'nda diğer ekranda Veri Öğesi Ekle seçeneğine tıklatın.

  3. Ekran Öğesi Ekle iletişim kutusunda, Yerel Özellik seçeneğini seçin.Tür listesinde, yerel özellik türünü seçin.

  4. Ad kutusunda, yerel özellik için bir ad sağlayın (örneğin: CityName) ve ardından Tamam'ı tıklatın.

  5. Ekran Üye Listesi'nden, yeni yerel özelliği Ekran İçerik Ağacı'na sürükleyin.

  6. Ekran İçerik Ağacı'ndaki düğmeyi sağ tıklatın ve sonra Çalıştırma Kodunu Düzenle'yi tıklatın.

  7. Düğme Ekle iletişim kutusundan Yeni Yöntem seçin ve Tamam'ı tıklatın.

  8. Ekran İçerik Ağacı'ndaki düğmeye sağ tıklatın ve sonra Çalıştırma Kodunu Düzenle'yi tıklatın.

  9. Kod Düzenleyicisi'nde, parametreli sorgu ekranında görüntülenen kodu yazın.Aşağıdaki örnek, CityName adlı yerel özellik değerini geçerek ShowCustomerByCity ekranını görüntüler.

    Private Sub Button_Execute()
        Application.ShowCustomersByCity(CityName)
    End Sub
    
    partial void Button_Execute()
    {
        Application.ShowCustomersByCity(CityName);
    }
    

Ayrıca bkz.

Görevler

Nasıl yapılır: sorgu parametresi için bir değer girin

Diğer Kaynaklar

Ekranlar: Uygulamanın kullanıcı arabirimi

Sorgu: Bir veri kaynağındaki bilgileri alınıyor