DataGridView.AutoResizeRows 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.
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
autoSizeRowsMode
veya 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
autoSizeRowsMode
veya DisplayedHeadersdeğerine AllHeaders sahiptir ve RowHeadersVisible değeridirfalse
.
autoSizeRowsMode
geçerli DataGridViewAutoSizeRowsMode bir değer değil.
autoSizeRowsMode
değerine Nonesahiptir.
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
autoSizeRowsMode
veya 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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin