İzlenecek Yol: Bir Windows Formunda İlgili Verileri Görüntüleme
Birden fazla tablosundan gelen verilerle ve genellikle, ilgili tablolardaki verileri çalışmak istediğiniz sayıda uygulama senaryolarında.Diğer bir deyişle, bir üst-alt ilişkisi ile çalışmak istediğiniz.Örneğin, bir form seçerek müşteri kayıt siparişler, müşteri için burada görüntüler oluşturmak isteyebilirsiniz.İlgili kayıt formunda görüntüleme elde edilir ayarlayarak DataSource alt özellik BindingSource üst BindingSource (alt tablo değil) ve ayarı DataMember alt özellik BindingSource birlikte üst ve alt tabloları bağlar veri ilişkisine.
Bu izlenecek yolda gösterilen görevler aşağıdakileri içerir:
Oluşturma bir Windows uygulaması proje.
Oluşturma ve bir veri kümesi, uygulamanızda yapılandırma temel alarak Customers ve Orders Northwind kullanarak veritabanı tabloları Veri Kaynağı Yapılandırma Sihirbazı.
Denetim verileri görüntülemek için ekleme Customers Tablo.
Görüntülenecek denetimleri ekleme Orders Seçili göre Customer.
Uygulamayı test etmek farklı müşteriler seçerek ve doğrulama doğru siparişler seçili müşteri için görüntülenir.
Önkoşullar
Bu yönergeyi tamamlamak için gerekli olanlar:
- Northwind örnek veritabanına erişim.Örnek veritabanları kurulum için bkz Nasıl Yapılır: Örnek Veritabanları Yükleme.
Projeyi Oluşturma
İlk adım oluşturulmasıdır bir Windows uygulaması.
Windows uygulama projesi oluşturmak için
Öğesinden Dosya menüsü, yeni bir proje oluşturun.
Proje adı RelatedDataWalkthrough.
Windows Uygulaması'nı seçin ve Tamam'a tıklayın.Daha fazla bilgi için .NET Framework ile İstemci Uygulamaları Geliştirme.
RelatedDataWalkthrough Proje oluşturulur ve eklenen Çözüm Gezgini.
Veri Kaynağı Oluşturma
Bu adım dayalı bir veri kümesi oluşturur Customers ve Orders Northwind örnek veritabanındaki tabloları.
Veri kaynağı oluşturmak için
Veri menüsünden Veri Kaynaklarını Göster'i tıklatın.
Veri Kaynakları penceresinde, Veri Kaynağı Yapılandırma Sihirbazı'nı başlatmak için Yeni Veri Kaynağı Ekle'yi seçin.
Bir veri Kaynağı Türü Seç sayfasında, Veritabanı'nı seçin ve daha sonra İleri'yi tıklatın.
Üzerinde veri bağlantısı seçin aşağıdakilerden birini sayfa yapın:
Aşağı açılır listede bir veri bağlantısı Northwind örnek veritabanına kullanılabilir değilse, seçin.
-veya-
Bağlantı Ekle/Değiştir iletişim kutusunu başlatmak için Yeni bağlantı öğesini seçin.
Veritabanına parola gerekiyorsa, hassas verileri eklemek için bir seçenek belirleyğp İleri'yi tıklatın.
Bağlantı Dizesini Uygulama Yapılandırma Dosyasına Kaydet sayfasında İleri'yi tıklatın.
Veritabanı Nesnenizi Seçin sayfasında Tablolar düğümünü genişletin.
Seçin Müşteriler ve Siparişler tabloları ve sonra Son.
NorthwindDataSet projenize eklenir ve Müşteriler tablosu Veri Kaynakları penceresinde görünür.
Müşteriler Tablosundan Verileri Görüntülemek için Denetimler Oluşturma
Müşteri verilerini (üst kayıtlar) görüntülemek üzere denetimler oluşturmak için
İçindeki veri kaynakları penceresinde select Müşteriler tablo ve aşağı açılan okunu'ı tıklatın.
Seçin ayrıntıları menüsünde.
Ana sürükleyin Müşteriler düğümünden veri kaynakları üstündeki penceresinden Form1.
Veri ilişkili denetimleri tanımlayıcı etiketler ile birlikte araç şeridi form görünmez (BindingNavigator) kayıt gezinme.Bir NorthwindDataSet, CustomersTableAdapter, BindingSource ve BindingNavigator bileşen alanında görünür.
Siparişler Tablosundan Verileri Görüntülemek için Denetimler Oluşturma
Her müşterinin (alt kayıtlar) siparişlerini görüntülemek üzere denetimler oluşturmak için
İçindeki veri kaynakları penceresinde genişletin Müşteriler düğümü ve son sütununda seçin Müşteriler genişletilebilir bir tablo, Siparişler düğümü ve alt sürükleyin Form1.
Bir DataGridView form ve yeni eklenen BindingSource (OrdersBindingSource) ve TableAdapter (OrdersTableAdapter) için bileşen alanı eklenir.
[!NOT]
Açık Özellikler Penceresi seçip OrdersBindingSource.İncelemek DataSource ve DataMember bağlama ilişkili kayıtları görüntülemek için nasıl yapılandırıldığına görmek için özellikleri.DataSource Ayarlamak CustomersBindingSource (üst tablonun BindingSource), yerine Orders Tablo.DataMember Özelliği FK_Orders_Customers, adı olan DataRelation birlikte tabloların ilişkili nesne.
Uygulamayı Test Etme
Uygulamayı test etmek için
Uygulamayı çalıştırmak için F5'e basın.
Farklı müşteriler kullanarak seçin CustomersBindingNavigator doğrulamak için doğru siparişler görüntülenir DataGridView.
Sonraki Adımlar
Uygulama gereksinimlerinize bağlı olarak, ana ayrıntı formu oluşturduktan sonra gerçekleştirmek isteyebileceğiniz birkaç adım vardır.Bu kılavuz için hale getirebilir bir yeniliktir:
- Filtreleme Customers parametreleme için ekleyerek kayıtları Customers Tablo.Bunu yapmak için verileri görüntüleyen herhangi bir denetimi seçtiğinizde Customers Tablo, akıllı etiketi tıklatın ve seçin Sorgu Ekle.Tamamlamak Arama Ölçütleri Oluşturucu İletişim Kutusu.Daha fazla bilgi için Nasıl yapılır: Bir Windows Forms Uygulamasına Parametreli bir Sorgu Ekleme.
Ayrıca bkz.
Görevler
Nasıl Yapılır: Windows Forms Uygulamalarındaki İlgili Verileri Görüntüleme
Başvuru
BindingSource Bileşenine Genel Bakış
BindingNavigator Denetimine Genel Bakış (Windows Forms)
Kavramlar
Visual Studio'da Verilere Windows Forms Denetimleri Bağlama