DataGridViewAutoSizeColumnsMode Sabit listesi

Tanım

Sütunların genişliklerinin nasıl ayarlanacağını belirtmek için değerleri tanımlar.

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

Alanlar

AllCells 6

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

AllCellsExceptHeader 4

Sütun genişlikleri, üst bilgi hücreleri hariç olmak üzere sütunlardaki tüm hücrelerin içeriğine uyacak şekilde ayarlanır.

ColumnHeader 2

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

DisplayedCells 10

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

DisplayedCellsExceptHeader 8

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

Fill 16

Sütun genişlikleri, 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şlikleri otomatik olarak ayarlanmaz.

Örnekler

Aşağıdaki kod örneği, iki denetimin üst/alt ilişkideki iki DataGridView tablodan verileri görüntülediği bir ana/ayrıntı senaryosunda bu numaralandırmanın kullanımını gösterir. Bu örnekte, ana denetimin sütun boyutlandırma modu Yok'tur ve sütun genişlikleri program aracılığıyla yüklenen değerlere uyacak şekilde başlatılır. Ayrıntılar denetimi, değerler her değiştiğinde (örneğin, kullanıcı üst tablodaki geçerli satırı değiştirdiğinde) sütunların otomatik olarak ayarlanması için otomatik boyutlandırma moduna ayarlanır. Bu örnek, Nasıl yapılır: İki Windows Forms DataGridView Denetimi Kullanarak Ana/Ayrıntı Formu Oluşturma bölümünde bulunan daha büyük bir örneğin parçasıdır.

private void Form1_Load(object sender, System.EventArgs e)
{
    // Bind the DataGridView controls to the BindingSource
    // components and load the data from the database.
    masterDataGridView.DataSource = masterBindingSource;
    detailsDataGridView.DataSource = detailsBindingSource;
    GetData();

    // Resize the master DataGridView columns to fit the newly loaded data.
    masterDataGridView.AutoResizeColumns();

    // Configure the details DataGridView so that its columns automatically
    // adjust their widths when the data changes.
    detailsDataGridView.AutoSizeColumnsMode = 
        DataGridViewAutoSizeColumnsMode.AllCells;
}
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) _
    Handles Me.Load

    ' Bind the DataGridView controls to the BindingSource
    ' components and load the data from the database.
    masterDataGridView.DataSource = masterBindingSource
    detailsDataGridView.DataSource = detailsBindingSource
    GetData()

    ' Resize the master DataGridView columns to fit the newly loaded data.
    masterDataGridView.AutoResizeColumns()

    ' Configure the details DataGridView so that its columns automatically
    ' adjust their widths when the data changes.
    detailsDataGridView.AutoSizeColumnsMode = _
        DataGridViewAutoSizeColumnsMode.AllCells

End Sub

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.

moduyla Fill , 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 denetim AutoSizeColumnsMode özelliği ve AutoResizeColumns yöntemi tarafından DataGridView 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.