DataGridView.AutoResizeRow 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.
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.