Nasıl yapılır: Tasarımcı Kullanarak Windows Forms DataGrid Denetimini Veri Kaynağına Bağlama
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.
Windows Forms DataGrid denetimi, bir veri kaynağından bilgileri görüntüleyecek şekilde özel olarak tasarlanmıştır. Denetimi tasarım zamanında, DataSource ve DataMember özelliklerini ayarlayarak veya yöntemini çağırarak çalışma zamanında bağlarsınız SetDataBinding . Çeşitli veri kaynaklarından veri görüntüleyebilirsiniz, ancak en genel kaynaklar veri kümeleri ve veri görünümleridir.
Veri kaynağı tasarım zamanında kullanılabiliyorsa — Örneğin, form bir veri kümesinin veya bir veri görünümünün örneğini içeriyorsa — tasarım zamanında Kılavuzu veri kaynağına bağlayabilirsiniz. Ardından, verilerin kılavuzda nasıl görüneceğine ilişkin önizleme yapabilirsiniz.
Ayrıca, çalışma zamanında Kılavuzu programlı bir şekilde bağlayabilirsiniz. Bu, çalışma zamanında aldığınız bilgilere göre bir veri kaynağı ayarlamak istediğinizde yararlıdır. Örneğin, uygulama, kullanıcının görüntülenecek tablonun adını belirtmesini sağlayabilir. Veri kaynağının tasarım zamanında bulunmadığı durumlarda da gereklidir. Bu, diziler, koleksiyonlar, türsüz veri kümeleri ve veri okuyucuları gibi veri kaynaklarını içerir.
aşağıdaki yordam, bir denetim içeren bir form ile Windows bir uygulama projesi gerektirir DataGrid . böyle bir projeyi ayarlama hakkında daha fazla bilgi için bkz. nasıl yapılır: oluşturma Windows Forms uygulama projesi ve nasıl yapılır: Windows Forms denetim ekleme. Visual Studio 2005 ' de, DataGrid denetim araç kutusunda varsayılan olarak değildir. Ekleme hakkında daha fazla bilgi için bkz. nasıl yapılır: öğeleri ekleme araç kutusu. ayrıca Visual Studio 2005 ' de, tasarım zamanı veri bağlama için veri kaynakları penceresini kullanabilirsiniz. Daha fazla bilgi için bkz. Visual Studio verileri denetimlere bağlama.
DataGrid denetimini tasarımcıda tek bir tabloya veri bağlamak için
Denetimin DataSource özelliğini bağlamak istediğiniz veri öğelerini içeren nesne olarak ayarlayın.
Veri kaynağı bir veri kümesi ise, DataMember özelliği bağlanacak tablonun adına ayarlayın.
Veri kaynağı bir veri kümesi veya veri kümesi tablosuna dayalı bir veri görünüminiyorsa, veri kümesini dolduracak şekilde forma kod ekleyin.
Kullandığınız tam kod, veri kümesinin veri alılabileceği yere bağlıdır. Veri kümesi doğrudan bir veritabanından
Filldoldurulursa, genellikle bir veri bağdaştırıcısının yöntemini, aşağıdaki kod örneğinde olduğu gibi, adlı bir veri kümesini dolduran şekilde çağırabilirsinizDsCategories1:sqlDataAdapter1.Fill(DsCategories1)sqlDataAdapter1.Fill(DsCategories1);sqlDataAdapter1->Fill(dsCategories1);Seçim Kılavuza uygun tablo stillerini ve sütun stillerini ekleyin.
Tablo stili yoksa, tabloyu görürsünüz, ancak en az biçimlendirme ile ve tüm sütunları görünür olur.
DataGrid denetimini tasarımcıda veri kümesindeki birden çok tabloya bağlamak için
Denetimin DataSource özelliğini bağlamak istediğiniz veri öğelerini içeren nesne olarak ayarlayın.
Veri kümesi ilgili tabloları içeriyorsa (yani bir ilişki nesnesi içeriyorsa), DataMember özelliği üst tablonun adı olarak ayarlayın.
Veri kümesini dolduracak kodu yazın.