DataGridView.AutoResizeRow Yöntem

Tanım

Belirtilen satırın yüksekliğini, hücrelerin içeriğine sığacak şekilde ayarlar.

Aşırı Yüklemeler

AutoResizeRow(Int32)

Belirtilen satırın yüksekliğini, üst bilgi hücresi de dahil olmak üzere tüm hücrelerinin içeriğine sığacak şekilde ayarlar.

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)

Belirtilen boyut modunu kullanarak belirtilen satırın yüksekliğini ayarlar.

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean)

Belirtilen boyut modunu kullanarak belirtilen satırın yüksekliğini ayarlar, isteğe bağlı olarak sütun genişliklerinin daha sonra ayarlanacağının beklentisiyle yüksekliği hesaplar.

AutoResizeRow(Int32)

Belirtilen satırın yüksekliğini, üst bilgi hücresi de dahil olmak üzere tüm hücrelerinin içeriğine sığacak şekilde ayarlar.

public:
 void AutoResizeRow(int rowIndex);
public void AutoResizeRow (int rowIndex);
member this.AutoResizeRow : int -> unit
Public Sub AutoResizeRow (rowIndex As Integer)

Parametreler

rowIndex
Int32

Yeniden boyutlandıracak satırın dizini.

Özel durumlar

rowIndex , 0 ile satır sayısı eksi 1 arasında geçerli bir aralıkta değildir.

Örnekler

Aşağıdaki kod örneği, sütun içeriğine sığacak şekilde bir DataGridView içindeki üçüncü satırı 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 SizeThirdRow( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRow(2, DataGridViewAutoSizeRowMode::AllCellsExceptHeader);
}
private void SizeThirdRow(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeRow(
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader);
}
Private Sub SizeThirdRow(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button7.Click

    Dim thirdRow As Integer = 2
    DataGridView1.AutoResizeRow( _
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader)

End Sub

Açıklamalar

Bu yöntem, bir satırın ne zaman yeniden boyutlandırılmasını denetlemek istiyorsanız kullanışlıdır. Satır yüksekliği, yöntem çağrısı başına yalnızca bir kez ayarlanır; satırın içeriği daha sonra değişirse, satır otomatik olarak ayarlanmaz. Tüm satırları yeniden boyutlandırmak için yöntemini kullanın AutoResizeRows . İçeriği her değiştiğinde satırı 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 Windows Forms DataGridView Denetimi'ndeki Boyutlandırma Seçenekleri'ne bakın.

Ayrıca bkz.

Şunlara uygulanır

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)

Belirtilen boyut modunu kullanarak belirtilen satırın yüksekliğini ayarlar.

public:
 void AutoResizeRow(int rowIndex, System::Windows::Forms::DataGridViewAutoSizeRowMode autoSizeRowMode);
public void AutoResizeRow (int rowIndex, System.Windows.Forms.DataGridViewAutoSizeRowMode autoSizeRowMode);
member this.AutoResizeRow : int * System.Windows.Forms.DataGridViewAutoSizeRowMode -> unit
Public Sub AutoResizeRow (rowIndex As Integer, autoSizeRowMode As DataGridViewAutoSizeRowMode)

Parametreler

rowIndex
Int32

Yeniden boyutlandıracak satırın dizini.

autoSizeRowMode
DataGridViewAutoSizeRowMode

Değerlerden DataGridViewAutoSizeRowMode biri.

Özel durumlar

autoSizeRowMode değerine RowHeader sahiptir ve RowHeadersVisible değeridir false.

autoSizeRowMode geçerli DataGridViewAutoSizeRowMode bir değer değil.

rowIndex , 0 ile satır sayısı eksi 1 arasında geçerli bir aralıkta değildir.

Örnekler

Aşağıdaki kod örneği, sütun içeriğine sığacak şekilde bir DataGridView içindeki üçüncü satırı 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 SizeThirdRow( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRow(2, DataGridViewAutoSizeRowMode::AllCellsExceptHeader);
}
private void SizeThirdRow(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeRow(
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader);
}
Private Sub SizeThirdRow(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button7.Click

    Dim thirdRow As Integer = 2
    DataGridView1.AutoResizeRow( _
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader)

End Sub

Açıklamalar

Bu yöntem, bir satırın ne zaman yeniden boyutlandırılmasını denetlemek istiyorsanız kullanışlıdır. Satır yüksekliği, yöntem çağrısı başına yalnızca bir kez ayarlanır; satırın içeriği daha sonra değişirse, satır otomatik olarak ayarlanmaz. Tüm satırları yeniden boyutlandırmak için yöntemini kullanın AutoResizeRows . İçeriği her değiştiğinde satırı 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üksekliği 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

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean)

Belirtilen boyut modunu kullanarak belirtilen satırın yüksekliğini ayarlar, isteğe bağlı olarak sütun genişliklerinin daha sonra ayarlanacağının beklentisiyle yüksekliği hesaplar.

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

Parametreler

rowIndex
Int32

Yeniden boyutlandıracak satırın dizini.

autoSizeRowMode
DataGridViewAutoSizeRowMode

Değerlerden DataGridViewAutoSizeRowMode biri.

fixedWidth
Boolean

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

Özel durumlar

autoSizeRowMode değerine RowHeader sahiptir ve RowHeadersVisible değeridir false.

autoSizeRowMode geçerli DataGridViewAutoSizeRowMode bir değer değil.

rowIndex , 0 ile satır sayısı eksi 1 arasında geçerli bir aralıkta değildir.

Açıklamalar

Bu yöntem, bir satırın ne zaman yeniden boyutlandırılmasını denetlemek istiyorsanız kullanışlıdır. Satır yüksekliği, yöntem çağrısı başına yalnızca bir kez ayarlanır; satırın içeriği daha sonra değişirse, satır otomatik olarak ayarlanmaz. Tüm satırları yeniden boyutlandırmak için yöntemini kullanın AutoResizeRows . İçeriği her değiştiğinde satırı 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üksekliği 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 fixedWidth false, satır yüksekliği 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 Windows Forms DataGridView Denetimi'ndeki Boyutlandırma Seçenekleri'ne bakın.

Ayrıca bkz.

Şunlara uygulanır