DataGridView.AutoResizeColumns Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
.
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
.
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.