Aracılığıyla paylaş


Nasıl yapılır: Tasarımcı Kullanarak Windows Formları DataGrid Denetimini Veri Kaynağına Bağlama

Dekont

Denetim DataGridView , denetimin DataGrid yerini alır ve denetime işlevsellik ekler; ancak DataGrid isterseniz denetim hem geriye dönük uyumluluk hem de gelecekteki kullanım için korunur. Daha fazla bilgi için bkz . Windows Forms DataGridView ile DataGrid Denetimleri Arasındaki Farklar.

Windows Forms DataGrid denetimi, bir veri kaynağındaki bilgileri görüntülemek için özel olarak tasarlanmıştır. ve DataMember özelliklerini ayarlayarak DataSource veya çalışma zamanında yöntemini çağırarak SetDataBinding denetimi tasarım zamanında bağlarsınız. Çeşitli veri kaynaklarından verileri görüntüleyebilirsiniz ancak en tipik kaynaklar veri kümeleri ve veri görünümleridir.

Veri kaynağı tasarım zamanında kullanılabiliyorsa (örneğin, form bir veri kümesi veya veri görünümü örneği içeriyorsa), kılavuzu tasarım zamanında veri kaynağına bağlayabilirsiniz. Ardından verilerin kılavuzda nasıl görüneceğini önizleyebilirsiniz.

Ayrıca, çalışma zamanında kılavuzu program aracılığıyla da bağlayabilirsiniz. Bu, çalışma zamanında edindiğiniz bilgilere göre bir veri kaynağı ayarlamak istediğinizde kullanışlıdır. Örneğin, uygulama kullanıcının görüntülenecek tablonun adını belirtmesine izin verebilir. Ayrıca, veri kaynağının tasarım zamanında mevcut olmadığı durumlarda da gereklidir. Buna diziler, koleksiyonlar, yazılmamış veri kümeleri ve veri okuyucular gibi veri kaynakları dahildir.

Aşağıdaki yordam, denetim içeren bir forma sahip bir DataGrid Windows Uygulaması projesi gerektirir. Böyle bir projeyi ayarlama hakkında bilgi için bkz . Nasıl yapılır: Windows Forms uygulama projesi oluşturma ve Nasıl yapılır: Windows Forms'a Denetim Ekleme. Visual Studio 2005'te denetim DataGrid varsayılan olarak Araç Kutusu'nda değildir. Ekleme hakkında bilgi için bkz . Nasıl yapılır: Araç Kutusuna Öğe Ekleme. Ayrıca Visual Studio 2005'te, tasarım zamanı veri bağlaması için Veri Kaynakları penceresini kullanabilirsiniz. Daha fazla bilgi için bkz . Visual Studio'daki verilere denetim bağlama.

DataGrid denetimini tasarımcıdaki tek bir tabloya veri bağlama

  1. Denetimin DataSource özelliğini bağlamak istediğiniz veri öğelerini içeren nesne olarak ayarlayın.

  2. Veri kaynağı bir veri kümesiyse, özelliğini bağlanacak tablonun adına ayarlayın DataMember .

  3. Veri kaynağı bir veri kümesi veya veri kümesi tablosunu temel alan bir veri görünümüyse, forma veri kümesini doldurmak için kod ekleyin.

    Tam olarak kullandığınız kod, veri kümesinin veri aldığı yere bağlıdır. Veri kümesi doğrudan bir veritabanından doldurulıyorsa, aşağıdaki kod örneğinde olduğu gibi adlı DsCategories1bir veri kümesini dolduran veri bağdaştırıcısı yöntemini çağırırsınızFill:

    sqlDataAdapter1.Fill(DsCategories1)
    
    sqlDataAdapter1.Fill(DsCategories1);
    
    sqlDataAdapter1->Fill(dsCategories1);
    
  4. (İsteğe bağlı) Kılavuza uygun tablo stillerini ve sütun stillerini ekleyin.

    Tablo stili yoksa tabloyu görürsünüz, ancak en az biçimlendirmeyle ve tüm sütunlar görünür durumda olur.

DataGrid denetimini tasarımcıdaki bir veri kümesindeki birden çok tabloya veri bağlama

  1. Denetimin DataSource özelliğini bağlamak istediğiniz veri öğelerini içeren nesne olarak ayarlayın.

  2. Veri kümesi ilişkili tablolar içeriyorsa (yani bir ilişki nesnesi içeriyorsa), özelliğini üst tablonun adına ayarlayın DataMember .

  3. Veri kümesini doldurmak için kod yazın.

Ayrıca bkz.