DataGridView.AutoResizeColumns Yöntem

Tanım

Tüm sütunların genişliğini, hücrelerin içeriğine sığacak şekilde ayarlar.

Aşırı Yüklemeler

AutoResizeColumns()

Tüm sütunların genişliğini, üst bilgi hücreleri de dahil olmak üzere tüm hücrelerinin içeriğine sığacak şekilde ayarlar.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

Belirtilen boyut modunu kullanarak tüm sütunların genişliğini ayarlar.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

Belirtilen boyut modunu kullanarak tüm sütunların genişliğini ayarlar, isteğe bağlı olarak satır yüksekliklerinin daha sonra ayarlanacağını beklentisiyle genişlikleri hesaplar.

AutoResizeColumns()

Tüm sütunların genişliğini, üst bilgi hücreleri de dahil olmak üzere tüm hücrelerinin içeriğine sığacak şekilde ayarlar.

public:
 void AutoResizeColumns();
public void AutoResizeColumns ();
member this.AutoResizeColumns : unit -> unit
Public Sub AutoResizeColumns ()

Örnekler

Aşağıdaki kod örneği, sütunların ve sütun başlıklarının içeriğine sığacak şekilde tüm sütunları yeniden boyutlandırıyor. Bu kod örneği, Nasıl yapılır: Windows Forms DataGridView Denetimindeki İçeriği Sığdırmak için Hücreleri Program Aracılığıyla Yeniden Boyutlandırma bölümünde sağlanan daha büyük bir örneğin parçasıdır.

void SizeAllColumns( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells );
}
private void SizeAllColumns(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeColumns(
        DataGridViewAutoSizeColumnsMode.AllCells);
}
Private Sub SizeAllColumns(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

End Sub

Açıklamalar

Sütunların ne zaman yeniden boyutlandırılmasını denetlemek istiyorsanız bu yöntem kullanışlıdır. Sütun genişlikleri yöntem çağrısı başına yalnızca bir kez ayarlanır; sütunların içeriği daha sonra değişirse, sütunlar otomatik olarak ayarlanmaz. Belirli bir sütunu yeniden boyutlandırmak için yöntemini kullanın AutoResizeColumn . İçerikleri her değiştiğinde sütunları otomatik olarak yeniden boyutlandıracak şekilde ayarlamak için özelliğini veya column AutoSizeMode özelliğini kullanınAutoSizeColumnsMode.

Program aracılığıyla yeniden boyutlandırma hakkında daha fazla bilgi için Windows Forms DataGridView Denetimi'ndeki Boyutlandırma Seçenekleri'ne bakın.

Ayrıca bkz.

Şunlara uygulanır

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

Belirtilen boyut modunu kullanarak tüm sütunların genişliğini ayarlar.

public:
 void AutoResizeColumns(System::Windows::Forms::DataGridViewAutoSizeColumnsMode autoSizeColumnsMode);
public void AutoResizeColumns (System.Windows.Forms.DataGridViewAutoSizeColumnsMode autoSizeColumnsMode);
member this.AutoResizeColumns : System.Windows.Forms.DataGridViewAutoSizeColumnsMode -> unit
Public Sub AutoResizeColumns (autoSizeColumnsMode As DataGridViewAutoSizeColumnsMode)

Parametreler

autoSizeColumnsMode
DataGridViewAutoSizeColumnsMode

Değerlerden DataGridViewAutoSizeColumnsMode biri.

Özel durumlar

autoSizeColumnsMode değerine ColumnHeader sahiptir ve ColumnHeadersVisible değeridir false.

autoSizeColumnsModeveya Filldeğerine None sahiptir.

autoSizeColumnsMode geçerli DataGridViewAutoSizeColumnsMode bir değer değil.

Örnekler

Aşağıdaki kod örneği, sütunların ve sütun başlıklarının içeriğine sığacak şekilde tüm sütunları yeniden boyutlandırıyor. Bu kod örneği, Nasıl yapılır: Windows Forms DataGridView Denetimindeki İçeriği Sığdırmak için Hücreleri Program Aracılığıyla Yeniden Boyutlandırma bölümünde sağlanan daha büyük bir örneğin parçasıdır.

void SizeAllColumns( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells );
}
private void SizeAllColumns(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeColumns(
        DataGridViewAutoSizeColumnsMode.AllCells);
}
Private Sub SizeAllColumns(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

End Sub

Açıklamalar

Sütunların ne zaman yeniden boyutlandırılmasını denetlemek istiyorsanız bu yöntem kullanışlıdır. Sütun genişlikleri yöntem çağrısı başına yalnızca bir kez ayarlanır; sütunların içeriği daha sonra değişirse, sütunlar otomatik olarak ayarlanmaz. Belirli bir sütunu yeniden boyutlandırmak için yöntemini kullanın AutoResizeColumn . İçerikleri her değiştiğinde sütunları otomatik olarak yeniden boyutlandıracak şekilde ayarlamak için özelliğini veya column AutoSizeMode özelliğini kullanınAutoSizeColumnsMode.

Bu aşırı yükleme, yalnızca görüntülenen satırlardakiler gibi sınırlı bir hücre kümesindeki değerlere göre yeni genişlikleri hesaplayan bir boyutlandırma modu belirtmenize olanak tanır. Bu, denetim çok sayıda satır içerdiğinde performansı artırır.

Program aracılığıyla yeniden boyutlandırma hakkında daha fazla bilgi için Windows Forms DataGridView Denetimi'ndeki Boyutlandırma Seçenekleri'ne bakın.

Ayrıca bkz.

Şunlara uygulanır

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

Belirtilen boyut modunu kullanarak tüm sütunların genişliğini ayarlar, isteğe bağlı olarak satır yüksekliklerinin daha sonra ayarlanacağını beklentisiyle genişlikleri hesaplar.

protected:
 void AutoResizeColumns(System::Windows::Forms::DataGridViewAutoSizeColumnsMode autoSizeColumnsMode, bool fixedHeight);
protected void AutoResizeColumns (System.Windows.Forms.DataGridViewAutoSizeColumnsMode autoSizeColumnsMode, bool fixedHeight);
member this.AutoResizeColumns : System.Windows.Forms.DataGridViewAutoSizeColumnsMode * bool -> unit
Protected Sub AutoResizeColumns (autoSizeColumnsMode As DataGridViewAutoSizeColumnsMode, fixedHeight As Boolean)

Parametreler

autoSizeColumnsMode
DataGridViewAutoSizeColumnsMode

Değerlerden DataGridViewAutoSizeColumnsMode biri.

fixedHeight
Boolean

true geçerli satır yüksekliklerine göre yeni genişlikleri hesaplamak için; false satır yüksekliklerinin de ayarlanacağının beklentisiyle genişlikleri hesaplamak için.

Özel durumlar

autoSizeColumnsMode değerine ColumnHeader sahiptir ve ColumnHeadersVisible değeridir false.

autoSizeColumnsModeveya Filldeğerine None sahiptir.

autoSizeColumnsMode geçerli DataGridViewAutoSizeColumnsMode bir değer değil.

Açıklamalar

Sütunların ne zaman yeniden boyutlandırılmasını denetlemek istiyorsanız bu yöntem kullanışlıdır. Sütun genişlikleri yöntem çağrısı başına yalnızca bir kez ayarlanır; sütunların içeriği daha sonra değişirse, sütunlar otomatik olarak ayarlanmaz. Belirli bir sütunu yeniden boyutlandırmak için yöntemini kullanın AutoResizeColumn . İçerikleri her değiştiğinde sütunları otomatik olarak yeniden boyutlandıracak şekilde ayarlamak için özelliğini veya column AutoSizeMode özelliğini kullanınAutoSizeColumnsMode.

Bu aşırı yükleme, yalnızca görüntülenen satırlardakiler gibi sınırlı bir hücre kümesindeki değerlere göre yeni genişlikleri hesaplayan bir boyutlandırma modu belirtmenize olanak tanır. Bu, denetim çok sayıda satır içerdiğinde performansı artırır.

Bu aşırı yükleme korumalıdır ve türetilmiş DataGridView bir sınıfta ideal hücre yüksekliği-genişlik oranları elde etmenizi sağlayacak şekilde tasarlanmıştır. ise fixedHeight false, sütun genişlikleri bir sonraki veya AutoResizeRows yöntemini çağıracağınız beklentisiyle AutoResizeRow hesaplanır.

Program aracılığıyla yeniden boyutlandırma hakkında daha fazla bilgi için Windows Forms DataGridView Denetimi'ndeki Boyutlandırma Seçenekleri'ne bakın.

Ayrıca bkz.

Şunlara uygulanır