DataGridViewAutoSizeColumnMode Sabit listesi

Tanım

Bir sütunun genişliğinin nasıl ayarlanacağını belirtmek için değerleri tanımlar.

public enum class DataGridViewAutoSizeColumnMode
public enum DataGridViewAutoSizeColumnMode
type DataGridViewAutoSizeColumnMode = 
Public Enum DataGridViewAutoSizeColumnMode
Devralma
DataGridViewAutoSizeColumnMode

Alanlar

AllCells 6

Sütun genişliği, üst bilgi hücresi de dahil olmak üzere sütundaki tüm hücrelerin içeriğine uyacak şekilde ayarlanır.

AllCellsExceptHeader 4

Sütun genişliği, üst bilgi hücresi hariç, sütundaki tüm hücrelerin içeriğine uyacak şekilde ayarlanır.

ColumnHeader 2

Sütun genişliği, sütun başlığı hücresinin içeriğine uyacak şekilde ayarlanır.

DisplayedCells 10

Sütun genişliği, üst bilgi hücresi de dahil olmak üzere şu anda ekranda görüntülenen satırlarda yer alan sütundaki tüm hücrelerin içeriğine uyacak şekilde ayarlanır.

DisplayedCellsExceptHeader 8

Sütun genişliği, üst bilgi hücresi hariç, o anda ekranda görüntülenen satırlarda yer alan sütundaki tüm hücrelerin içeriğine uyacak şekilde ayarlanır.

Fill 16

Sütun genişliği, tüm sütunların genişliklerinin denetimin görüntüleme alanını tam olarak dolduracak şekilde ayarlanır ve yalnızca sütun genişliklerini özellik değerlerinin MinimumWidth üzerinde tutmak için yatay kaydırma gerektirir. Göreli sütun genişlikleri göreli FillWeight özellik değerleri tarafından belirlenir.

None 1

Sütun genişliği otomatik olarak ayarlanmaz.

NotSet 0

Sütunun boyutlandırma davranışı özelliğinden devralınır AutoSizeColumnsMode .

Örnekler

Aşağıdaki kod örneği, sabit genişlikli bir sütun yapılandırmak için bu numaralandırmanın kullanımını gösterir. Bu örnek, Nasıl yapılır: Windows Forms DataGridView Denetiminin Boyutlandırma Modlarını Ayarlama bölümünde bulunan daha büyük bir örneğin parçasıdır.

DataGridViewTextBoxColumn idColumn =
    new DataGridViewTextBoxColumn();
idColumn.HeaderText = "ID";
idColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
idColumn.Resizable = DataGridViewTriState.False;
idColumn.ReadOnly = true;
idColumn.Width = 20;
Dim idColumn As New DataGridViewTextBoxColumn()
idColumn.HeaderText = "ID"
idColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.None
idColumn.Resizable = DataGridViewTriState.False
idColumn.ReadOnly = True
idColumn.Width = 20

Açıklamalar

Denetim DataGridView , sütunları yeniden boyutlandırarak denetimin kullanılabilir yatay genişliğini doldurmalarını sağlayabilir veya tüm hücrelerin veya belirtilen hücrelerin tüm içeriğini görüntülemelerini sağlayabilir.

Dolgu moduyla, bir sütunun tercih edilen genişliği, denetimdeki tüm görünür sütunların kullanılabilir görüntüleme alanının yatay genişliğini tam olarak dolduracak şekilde bu moddaki tüm sütunları yeniden boyutlandırarak belirlenir. Diğer modlarda tercih edilen sütun genişliği, o anda görüntülenen satırlardaki hücrelerin alt kümesi gibi tüm hücrelerden veya bu sütundaki hücrelerin bir alt kümesinden en büyük hücre değerini görüntülemek için gereken en düşük genişliktir. Yeni genişliği belirlemek için bir hücre alt kümesi kullanmak, birçok veri satırıyla çalışırken performans cezasından kaçınmak için yararlıdır.

İçerik tabanlı otomatik yeniden boyutlandırma, kullanıcıların fareyle sütun genişliklerini ayarlamasını engeller. Ancak, kullanıcı yeniden boyutlandırması doldurma modunda etkinleştirilir.

Bu numaralandırma sütunların ve yönteminin AutoSizeMode ve InheritedAutoSizeMode DataGridView.AutoResizeColumn özellikleri tarafından kullanılır.

Boyutlandırma modları hakkında daha fazla bilgi için datagridview denetimi Windows Forms boyutlandırma seçenekleri bölümüne bakın. Özellikle sütun doldurma modu hakkında daha fazla bilgi için datagridview denetimi Windows Forms sütun doldurma modu konusuna bakın.

Şunlara uygulanır

Ayrıca bkz.