Nasıl yapılır: Tasarımcı Kullanarak Windows Forms DataGrid Denetimi ile Ana-Ayrıntılar Listeleri Oluşturma

Not

DataGridViewDenetim yerini alır ve denetime işlevsellik ekler DataGrid ; ancak, isterseniz DataGrid Denetim hem geri uyumluluk hem de gelecekteki kullanım için korunur. daha fazla bilgi için bkz. Windows Forms DataGridView ve DataGrid denetimleri arasındaki farklar.

DataSetBir dizi ilişkili tablo içeriyorsa, DataGrid verileri ana ayrıntı biçiminde göstermek için iki denetim kullanabilirsiniz. Biri DataGrid ana kılavuz olarak, ikincisi ise ayrıntılar kılavuzu olacak şekilde belirlenir. Ana listede bir giriş seçtiğinizde, ilgili alt girdilerin hepsi Ayrıntılar listesinde gösterilir. Örneğin, DataSet bir müşteriler tablosu ve Ilgili Siparişler tablosu içeriyorsa, müşteriler tablosunu ana kılavuz ve Siparişler tablosu olarak ayrıntılar kılavuzu olacak şekilde belirtirsiniz. Ana kılavuzdan bir müşteri seçildiğinde, Siparişler tablosunda bu müşteriyle ilişkili tüm siparişler Ayrıntılar kılavuzunda görüntülenir.

aşağıdaki yordam Windows bir uygulama projesi gerektirir (dosya > yeni > Project > Visual C# veya Visual Basic > klasik masaüstü > Windows Forms uygulaması).

Tasarımcıda ana ayrıntılar listesi oluşturmak için

  1. Forma iki DataGrid denetim ekleyin. daha fazla bilgi için bkz. nasıl yapılır: Windows Forms denetim ekleme. Visual Studio 2005 ' de, DataGrid denetim araç kutusunda varsayılan olarak değildir. Daha fazla bilgi için bkz. nasıl yapılır: araç kutusuna öğe ekleme.

    Not

    aşağıdaki adımlar, tasarım zamanı veri bağlama için veri kaynakları penceresini kullanan Visual Studio 2005 için geçerli değildir. daha fazla bilgi için bkz. Visual Studio verileri denetimlere bağlama ve nasıl yapılır: bir Windows Forms uygulamasında ilgili verileri görüntüleme.

  2. Sunucu Gezgini iki veya daha fazla tabloyu forma sürükleyin.

  3. Veri menüsünde veri kümesi oluştur' u seçin.

  4. XML tasarımcısını kullanarak tablolar arasındaki ilişkileri ayarlayın. Ayrıntılar için MSDN 'de "nasıl yapılır: XML şemalarda ve veri kümelerinde bire çok Ilişkiler oluşturma" konusuna bakın.

  5. Dosya menüsünden Tümünü Kaydet ' i seçerek ilişkileri kaydedin.

  6. DataGridAna kılavuzunu atamak istediğiniz denetimi şu şekilde yapılandırın:

    1. DataSetÖzelliğindeki açılan listeden öğesini seçin DataSource .

    2. Özelliğindeki açılan listeden ana tabloyu (örneğin, "müşteriler") seçin DataMember .

  7. DataGridAyrıntılar kılavuzunu atamak istediğiniz denetimi şu şekilde yapılandırın:

    1. DataSetÖzelliğindeki açılan listeden öğesini seçin DataSource .

    2. Özelliğindeki açılan listeden ana ve ayrıntı tabloları arasındaki ilişkiyi (örneğin, "Customers. CustOrd") seçin DataMember . İlişkiyi görmek için, + açılan listede ana tablonun yanındaki artı () işaretine tıklayarak düğümü genişletin.

Ayrıca bkz.