Nasıl yapılır: Tasarımcı Kullanarak Windows Forms DataGrid Denetimini Biçimlendirme
Not
Denetim, denetimin yerini alan ve denetime işlevsellik ekler; ancak, siz seçerseniz denetim hem geriye dönük uyumluluk hem de gelecekteki DataGridView DataGrid kullanım için DataGrid korunur. Daha fazla bilgi için bkz. Windows Forms DataGridView ve DataGrid Denetimleri Arasındaki Farklar.
Denetimin çeşitli bölümlerine farklı renkler DataGrid uygulamak, denetimin içinde bilgilerin okunma ve yorumlanmasına yardımcı olabilir. Satırlara ve sütunlara renk uygulanabilir. Satırlar ve sütunlar da gizlenebilir veya kendi takdirine bağlı olarak gösterebilirsiniz.
Denetimi biçimlendirmenin üç temel yönü DataGrid vardır:
Verilerin görüntülendiğinde varsayılan bir stil kurmak için özellikleri değiştirebilirsiniz.
Bu temelden, belirli tabloların çalışma zamanında görüntülenme yolunu özelleştirebilirsiniz.
Son olarak, veri kılavuzunda görüntülenen sütunların yanı sıra gösterilen renkleri ve diğer biçimlendirmeleri değiştirebilirsiniz.
Bir veri kılavuzu biçimlendirmenin ilk adımı olarak, kendi özelliklerini DataGrid ayarlayın. Bu renk ve biçim seçimleri, görüntülenen veri tablolarına ve sütunlarına bağlı olarak değişiklik yapmak için bir temel oluşturur.
Aşağıdaki yordam, denetim Windows form içeren bir uygulama uygulaması projesi DataGrid gerektirir. Böyle bir projeyi ayarlama hakkında daha fazla bilgi için bkz. Nasıl Windows Forms uygulama projesi oluşturma ve Nasıl: Formlara denetim Windows ekleme. Bu Visual Studio 2005'te DataGrid denetim varsayılan olarak Araç Kutusunda değildir. Daha fazla bilgi için, bkz. How to: Add Items to the Toolbox.
DataGrid denetimi için varsayılan stil kurmak için
Denetimi DataGrid seçin.
Özellikler penceresinde aşağıdaki özellikleri uygun şekilde ayarlayın.
Özellik Açıklama AlternatingBackColor BackColorözelliği, kılavuzun iki numaralı satırlarının rengini tanımlar. Özelliğini farklı bir renge ayar her satır bu yeni renge AlternatingBackColor (satır 1, 3, 5 vb.) ayarlanır.BackColor Kılavuzun iki numaralı satırlarının arka plan rengi (satır 0, 2, 4, 6 vb.). BackgroundColor ve özellikleri kılavuzdaki satırların rengini belirlerken, özelliği satır alanı dışındaki alan rengini belirler. Bu renk yalnızca kılavuz en alta kaydırıldıklarında veya kılavuzda yalnızca birkaç satır olduğunda BackColor AlternatingBackColor BackgroundColor görünür. BorderStyle Numaralama değerlerinden biri olan BorderStyle kılavuzun kenarlık stili. CaptionBackColor Kılavuzun hemen üzerinde görünen kılavuz penceresinin açıklamalı alt yazısının arka plan rengi. CaptionFont Kılavuzun üst kısmında yer alan açıklamalı alt yazının yazı tipi. CaptionForeColor Kılavuzun pencere yazısının arka plan rengi. Font Metni kılavuzda görüntülemek için kullanılan yazı tipi. ForeColor Veri kılavuzu satırlarında veriler tarafından görüntülenen yazı tipinin rengi. GridLineColor Veri kılavuzunda kılavuz çizgilerinin rengi. GridLineStyle Numaralama değerlerinden biri olan kılavuz hücrelerini ayıran DataGridLineStyle çizgilerin stili. HeaderBackColor Satır ve sütun üst bilgileri arka plan rengi. HeaderFont Sütun üst bilgileri için kullanılan yazı tipi. HeaderForeColor Birden çok ilişkili tablo görüntülendiğinde satırları genişleten ve daraltan sütun üst bilgisi metni, artı işareti (+) ve eksi işareti (-) karakterlerini içeren kılavuz sütun üst bilgileri ön plan rengi. LinkColor Alt tabloların bağlantıları, ilişki adı gibi veri kılavuzunda yer alan tüm bağlantıların metninin rengi. ParentRowsBackColor Bir alt tabloda bu, üst satırların arka plan rengidir. ParentRowsForeColor Bir alt tabloda bu, üst satırların ön plan rengidir. ParentRowsLabelStyle Tablo ve sütun adlarının, enumeration ile üst satırda görüntülenmiyor DataGridParentRowsLabelStyle olup olmadığını belirler. PreferredColumnWidth Kılavuzda sütunların varsayılan genişliği (piksel cinsinden). ve özelliklerini sıfırlamadan önce bu özelliği ayarlayın (ayrı olarak veya yöntemi aracılığıyla) ya da DataSource DataMember SetDataBinding özelliğinin hiçbir etkisi olmaz.
özelliği 0'dan küçük bir değere ayar olamaz.PreferredRowHeight Kılavuzdaki satırların satır yüksekliği (piksel cinsinden). ve özelliklerini sıfırlamadan önce bu özelliği ayarlayın (ayrı olarak veya yöntemi aracılığıyla) ya da DataSource DataMember SetDataBinding özelliğinin hiçbir etkisi olmaz.
özelliği 0'dan küçük bir değere ayar olamaz.RowHeaderWidth Kılavuzun satır üst bilgileri genişliği. SelectionBackColor Bir satır veya hücre seçildiğinde arka plan rengi bu olur. SelectionForeColor Bir satır veya hücre seçildiğinde, bu ön plan rengidir. Not
Denetimlerin renklerini özelleştirerek, kötü renk seçimi (örneğin, kırmızı ve yeşil) nedeniyle denetime erişilemez hale gelebilirsiniz. Bu sorunu önlemek için Sistem Renkleri paletinde bulunan renkleri kullanın.
Aşağıdaki yordam, bir veri DataGrid tablosuna bağlı bir denetim gerektirir. Daha fazla bilgi için, bkz. How to: Bind the Windows Forms DataGrid Control to a Data Source.
Bir veri tablosuna tasarım zamanında tablo ve sütun stilini ayarlamak için
Form DataGrid üzerinde denetimi seçin.
Özellikler penceresinde özelliğini seçin ve Özellikler penceresi Visual Studio. ) düğmesinin üç nokta ( Üç nokta düğmesi TableStyles
tıklayın.DataGridTableStyle Koleksiyon Düzenleyicisi iletişim kutusunda, koleksiyona tablo stili eklemek için Ekle'ye tıklayın.
DataGridTableStyle Koleksiyon Düzenleyicisi ile tablo stilleri ekp kaldırabilirsiniz, görüntü ve düzen özelliklerini ve tablo stilleri için eşleme adını ayarlayın.
özelliğini MappingName her tablo stili için eşleme adına ayarlayın.
Eşleme adı, hangi tablo stilinin hangi tabloyla birlikte kullan gerektiğini belirtmek için kullanılır.
DataGridTableStyle Koleksiyon Düzenleyicisi'nde özelliğini seçin ve öğesinin üst Özellikler penceresi üç nokta düğmesine ( Üç nokta düğmesi GridColumnStyles
).DataGridColumnStyle Koleksiyon Düzenleyicisi iletişim kutusunda, oluşturduğunuz tablo stiline sütun stilleri ekleyin.
DataGridColumnStyle Koleksiyon Düzenleyicisi ile sütun stilleri ekleyebilir ve kaldırabilir, görüntü ve düzen özelliklerini ayarlayarak veri sütunları için eşleme adını ve biçimlendirme dizelerini ayarlayın.
Not
Dizeleri biçimlendirme hakkında daha fazla bilgi için bkz. Biçimlendirme Türleri.