DataGridView.AutoResizeRows Yöntem

Tanım

Satırların bir kısmının veya tümünün yüksekliğini içeriklerine uyacak şekilde ayarlar.

Aşırı Yüklemeler

AutoResizeRows(DataGridViewAutoSizeRowsMode)

Belirtilen boyut modu değerini kullanarak satırların yüksekliklerini ayarlar.

AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean)

Belirtilen satırların yüksekliklerini belirtilen boyut modunu kullanarak ayarlar ve isteğe bağlı olarak sütun genişliklerinin daha sonra ayarlanmasını beklentisiyle yükseklikleri hesaplar.

AutoResizeRows()

Tüm satırların yüksekliklerini, üst bilgi hücreleri de dahil olmak üzere tüm hücrelerinin içeriğine uyacak şekilde ayarlar.

AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean)

Belirtilen boyut modunu kullanarak tüm satırların yüksekliklerini ayarlar ve isteğe bağlı olarak yükseklikleri sütun genişliklerinin daha sonra ayarlanacağının beklentisiyle hesaplar.

AutoResizeRows(DataGridViewAutoSizeRowsMode)

Belirtilen boyut modu değerini kullanarak satırların yüksekliklerini ayarlar.

public:
 void AutoResizeRows(System::Windows::Forms::DataGridViewAutoSizeRowsMode autoSizeRowsMode);
public void AutoResizeRows (System.Windows.Forms.DataGridViewAutoSizeRowsMode autoSizeRowsMode);
member this.AutoResizeRows : System.Windows.Forms.DataGridViewAutoSizeRowsMode -> unit
Public Sub AutoResizeRows (autoSizeRowsMode As DataGridViewAutoSizeRowsMode)

Parametreler

autoSizeRowsMode
DataGridViewAutoSizeRowsMode

Değerlerden DataGridViewAutoSizeRowsMode biri.

Özel durumlar

autoSizeRowsModeveya DisplayedHeadersdeğerine AllHeaders sahiptir ve RowHeadersVisible değeridirfalse.

autoSizeRowsMode geçerli DataGridViewAutoSizeRowsMode bir değer değil.

autoSizeRowsMode değerine Nonesahiptir.

Örnekler

Aşağıdaki kod örneği, üst bilgi olmayan hücre içeriğine göre tüm satırları yeniden boyutlandırmayı gösterir. Bu kod örneği, Nasıl yapılır: Windows Forms DataGridView Denetimine İç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 bir parçasıdır.

void SizeAllRows( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRows(DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void SizeAllRows(Object sender,
    EventArgs e)
{
    dataGridView1.AutoResizeRows(
        DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub SizeAllRows(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button11.Click

    DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)

End Sub

Açıklamalar

Satırların ne zaman yeniden boyutlandırılmasını denetlemek istiyorsanız bu yöntem yararlıdır. Satır yükseklikleri yöntem çağrısı başına yalnızca bir kez ayarlanır; satırların içeriği daha sonra değişirse, satırlar otomatik olarak ayarlanmaz. Belirli bir satırı yeniden boyutlandırmak için yöntemini kullanın AutoResizeRow . Satırların bir alt kümesini yeniden boyutlandırmak için aşırı yüklemeyi kullanın AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) . İçindekiler her değiştiğinde satırları otomatik olarak yeniden boyutlandıracak şekilde ayarlamak için özelliğini kullanın AutoSizeRowsMode .

Satır yeniden boyutlandırıldığında hücre içeriğinin birden çok satıra kaydırılabilmesi için, hücrenin geçerli hücre stilinin özellik değeri TrueolmalıdırWrapMode.

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 yükseklikleri 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 bkz. datagridview denetimi Windows Forms boyutlandırma seçenekleri.

Ayrıca bkz.

Şunlara uygulanır

AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean)

Belirtilen satırların yüksekliklerini belirtilen boyut modunu kullanarak ayarlar ve isteğe bağlı olarak sütun genişliklerinin daha sonra ayarlanmasını beklentisiyle yükseklikleri hesaplar.

protected:
 void AutoResizeRows(int rowIndexStart, int rowsCount, System::Windows::Forms::DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
protected void AutoResizeRows (int rowIndexStart, int rowsCount, System.Windows.Forms.DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
member this.AutoResizeRows : int * int * System.Windows.Forms.DataGridViewAutoSizeRowMode * bool -> unit
Protected Sub AutoResizeRows (rowIndexStart As Integer, rowsCount As Integer, autoSizeRowMode As DataGridViewAutoSizeRowMode, fixedWidth As Boolean)

Parametreler

rowIndexStart
Int32

Yeniden boyutlandıracak ilk satırın dizini.

rowsCount
Int32

Yeniden boyutlandıracak satır sayısı.

autoSizeRowMode
DataGridViewAutoSizeRowMode

Değerlerden DataGridViewAutoSizeRowMode biri.

fixedWidth
Boolean

true geçerli sütun genişliklerine göre yeni yükseklikleri hesaplamak için; false sütun genişliklerinin de ayarlanacağının beklentisiyle yükseklikleri hesaplamak için.

Özel durumlar

autoSizeRowsModeveya DisplayedHeadersdeğerine AllHeaders sahiptir ve RowHeadersVisible değeridirfalse.

autoSizeRowsMode geçerli DataGridViewAutoSizeRowsMode bir değer değil.

autoSizeRowsMode değerine Nonesahiptir.

rowIndexStart 0'dan küçüktür.

-veya-

rowsCount 0'dan küçüktür.

Açıklamalar

Bu yöntem, satırların ne zaman yeniden boyutlandırıldığını denetlemek istiyorsanız, ancak güncelleştirilmiş bir bağlı kayıt aralığındakiler gibi satırların yalnızca belirli bir alt kümesini yeniden boyutlandırmak istiyorsanız yararlıdır. Belirtilen satırların satır yükseklikleri yöntem çağrısı başına yalnızca bir kez ayarlanır; satırların içeriği daha sonra değişirse, satırlar otomatik olarak ayarlanmaz. Belirli bir satırı yeniden boyutlandırmak için yöntemini kullanın AutoResizeRow . Tüm satırları yeniden boyutlandırmak için yönteminin farklı bir aşırı yüklemesini AutoResizeRows kullanın. İçindekiler her değiştiğinde satırları otomatik olarak yeniden boyutlandıracak şekilde ayarlamak için özelliğini kullanın AutoSizeRowsMode .

Satır yeniden boyutlandırıldığında hücre içeriğinin birden çok satıra kaydırılabilmesi için, hücrenin geçerli hücre stilinin özellik değeri TrueolmalıdırWrapMode.

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 yükseklikleri 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. fixedWidth parametresi isefalse, satır yükseklikleri bir sonraki veya AutoResizeColumns yöntemini çağıracağınız beklentisiyle AutoResizeColumn hesaplanır.

Program aracılığıyla yeniden boyutlandırma hakkında daha fazla bilgi için bkz. datagridview denetimi Windows Forms boyutlandırma seçenekleri.

Ayrıca bkz.

Şunlara uygulanır

AutoResizeRows()

Tüm satırların yüksekliklerini, üst bilgi hücreleri de dahil olmak üzere tüm hücrelerinin içeriğine uyacak şekilde ayarlar.

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

Örnekler

Aşağıdaki kod örneği, üst bilgi olmayan hücre içeriğine göre tüm satırları yeniden boyutlandırmayı gösterir. Bu kod örneği, Nasıl yapılır: Windows Forms DataGridView Denetimine İç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 bir parçasıdır.

void SizeAllRows( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRows(DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void SizeAllRows(Object sender,
    EventArgs e)
{
    dataGridView1.AutoResizeRows(
        DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub SizeAllRows(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button11.Click

    DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)

End Sub

Açıklamalar

Satırların ne zaman yeniden boyutlandırılmasını denetlemek istiyorsanız bu yöntem yararlıdır. Satır yükseklikleri yöntem çağrısı başına yalnızca bir kez ayarlanır; satırların içeriği daha sonra değişirse, satırlar otomatik olarak ayarlanmaz. Belirli bir satırı yeniden boyutlandırmak için yöntemini kullanın AutoResizeRow . Satırların bir alt kümesini yeniden boyutlandırmak için aşırı yüklemeyi kullanın AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) . İçindekiler her değiştiğinde satırları otomatik olarak yeniden boyutlandıracak şekilde ayarlamak için özelliğini kullanın AutoSizeRowsMode .

Satır yeniden boyutlandırıldığında hücre içeriğinin birden çok satıra kaydırılabilmesi için, hücrenin geçerli hücre stilinin özellik değeri TrueolmalıdırWrapMode.

Program aracılığıyla yeniden boyutlandırma hakkında daha fazla bilgi için bkz. datagridview denetimi Windows Forms boyutlandırma seçenekleri.

Ayrıca bkz.

Şunlara uygulanır

AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean)

Belirtilen boyut modunu kullanarak tüm satırların yüksekliklerini ayarlar ve isteğe bağlı olarak yükseklikleri sütun genişliklerinin daha sonra ayarlanacağının beklentisiyle hesaplar.

protected:
 void AutoResizeRows(System::Windows::Forms::DataGridViewAutoSizeRowsMode autoSizeRowsMode, bool fixedWidth);
protected void AutoResizeRows (System.Windows.Forms.DataGridViewAutoSizeRowsMode autoSizeRowsMode, bool fixedWidth);
member this.AutoResizeRows : System.Windows.Forms.DataGridViewAutoSizeRowsMode * bool -> unit
Protected Sub AutoResizeRows (autoSizeRowsMode As DataGridViewAutoSizeRowsMode, fixedWidth As Boolean)

Parametreler

autoSizeRowsMode
DataGridViewAutoSizeRowsMode

Değerlerden DataGridViewAutoSizeRowsMode biri.

fixedWidth
Boolean

true geçerli sütun genişliklerine göre yeni yükseklikleri hesaplamak için; false sütun genişliklerinin de ayarlanacağının beklentisiyle yükseklikleri hesaplamak için.

Özel durumlar

autoSizeRowsModeveya DisplayedHeadersdeğerine AllHeaders sahiptir ve RowHeadersVisible değeridirfalse.

autoSizeRowsMode geçerli DataGridViewAutoSizeRowsMode bir değer değil.

autoSizeRowsMode değerine Nonesahiptir.

Açıklamalar

Satırların ne zaman yeniden boyutlandırılmasını denetlemek istiyorsanız bu yöntem yararlıdır. Satır yükseklikleri yöntem çağrısı başına yalnızca bir kez ayarlanır; satırların içeriği daha sonra değişirse, satırlar otomatik olarak ayarlanmaz. Belirli bir satırı yeniden boyutlandırmak için yöntemini kullanın AutoResizeRow . Satırların bir alt kümesini yeniden boyutlandırmak için aşırı yüklemeyi kullanın AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) . İçindekiler her değiştiğinde satırları otomatik olarak yeniden boyutlandıracak şekilde ayarlamak için özelliğini kullanın AutoSizeRowsMode .

Satır yeniden boyutlandırıldığında hücre içeriğinin birden çok satıra kaydırılabilmesi için, hücrenin geçerli hücre stilinin özellik değeri TrueolmalıdırWrapMode.

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 yükseklikleri 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 korunur 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. fixedWidth parametresi isefalse, satır yükseklikleri bir sonraki veya AutoResizeColumns yöntemini çağıracağınız beklentisiyle AutoResizeColumn hesaplanır.

Program aracılığıyla yeniden boyutlandırma hakkında daha fazla bilgi için bkz. datagridview denetimi Windows Forms boyutlandırma seçenekleri.

Ayrıca bkz.

Şunlara uygulanır