Aracılığıyla paylaş


Nasıl yapılır: Tasarımcı Kullanarak Windows Forms DataGridView Denetimi için Varsayılan Hücre Stillerini ve Veri Biçimlerini Ayarlama

DataGridView denetimi, denetimin tamamı için varsayılan hücre stillerini ve hücre veri biçimlerini, belirli sütunlar için, satır ve sütun başlıkları için ve değişen satırlarda kayıt defteri efekti oluşturmanızı sağlar. Denetimin tamamı için ayarlanan varsayılan stiller, sütunlar ve değişen satırlar için ayarlanan varsayılan stiller tarafından geçersiz kılınır. Ayrıca, tek tek satırlar ve hücreler için kodda ayarladığınız stiller varsayılan stilleri geçersiz kılar.

Hücre stilleri hakkında daha fazla bilgi için Windows Forms DataGridView Denetimi'nde bkz. Hücre Stilleri. Değişen satırların stillerini ayarlamak için bkz. Nasıl yapılır: TasarımcıKullanarak Windows Forms DataGridView Denetimi için Değişen Satır Stillerini Ayarlama .

Ayrıca, denetime eklenecek tüm satırları etkilemek için RowTemplate özelliğini kullanarak stiller ayarlayabilirsiniz. Satır şablonu hakkında daha fazla bilgi için bkz. Nasıl yapılır: Windows Forms DataGridView Denetiminde Satırları Özelleştirmek için Satır Şablonunu Kullanma.

Aşağıdaki yordamlar, denetimi içeren bir forma sahip bir DataGridView projesi gerektirir. Böyle bir proje 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'e Denetim Ekleme .

Denetimdeki tüm hücreler için varsayılan stilleri ayarlamak için

  1. Tasarımcıda DataGridView denetimini seçin.

  2. Özellikler penceresinde, The Ellipsis button (...) in the Properties window of Visual Studio., DefaultCellStyleveya ColumnHeadersDefaultCellStyle özelliğinin yanındaki üç nokta düğmesine (Visual Studio'nun Özellikler penceresinde üç nokta düğmesi (...)RowHeadersDefaultCellStyle). CellStyle Builder iletişim kutusu görüntülenir.

  3. Seçeneklerinizi onaylamak için Önizleme bölmesini kullanarak özellikleri ayarlayarak stili tanımlayın.

Uyarı

Görsel stiller etkinleştirilirse, satır ve sütun başlıkları (TopLeftHeaderCellhariç) otomatik olarak geçerli tema tarafından stillendirilir ve ColumnHeadersDefaultCellStyle ve RowHeadersDefaultCellStyle özellik değerleri geçersiz kılınir.

Tasarımcıyı kullanarak birden fazla seçili DataGridView denetimi için hücre stilleri ayarlayabilirsiniz, ancak bunu yalnızca değiştirmek istediğiniz hücre stili özelliği aynı değerlere sahipse yapabilirsiniz. Bu özellik için farklı hücre stilleri varsa, CellStyle Builder iletişim kutusunun Özellikleri pencereleri boş olur.

Tek tek sütunlardaki hücreler için varsayılan stilleri ayarlamak için

  1. Tasarımcıda DataGridView denetiminin üzerine sağ tıklayın ve Sütunları Düzenleseçin.

  2. Seçili Sütunlar listesinden bir sütun seçin.

  3. Sütun Özellikleri kılavuzunda, The Ellipsis button (...) in the Properties window of Visual Studio. özelliğinin yanındaki üç nokta düğmesine (Visual Studio'nun Özellikler penceresindeki üç nokta düğmesi (...)) tıklayın.DefaultCellStyle CellStyle Builder iletişim kutusu görüntülenir.

  4. Seçeneklerinizi onaylamak için Önizleme bölmesini kullanarak özellikleri ayarlayarak stili tanımlayın.

Hücrelerdeki verileri biçimlendirmek için

  1. Varsayılan hücre stili özelliğiyle ilgili bir CellStyle Builder iletişim kutusunu görüntülemek için önceki yordamlardan birini kullanın.

  2. CellStyle Builder iletişim kutusunda, The Ellipsis button (...) in the Properties window of Visual Studio. özelliğinin yanındaki Üç Nokta düğmesine (Format) tıklayın. Dizeyi Biçimlendir iletişim kutusu görüntülenir.

  3. Seçimlerinizi onaylamak için Örnek kutusunu kullanarak bir biçim türü seçin, ardından türün ayrıntılarını (görüntülenecek ondalık basamak sayısı gibi) değiştirin.

  4. DataGridView denetimini null değerler içerme olasılığı olan bir veri kaynağına bağlarsanız, Null Değer metin kutusunu doldurun. Bu değer, hücre değeri boş referansa eşit olduğunda (Visual Basic'teNothing) veya DBNull.Valuegörüntülenir.

Ayrıca bakınız