DataGridView.AutoSizeRowsMode 属性

定义

获取或设置一个值,该值指示如何确定行高。

public:
 property System::Windows::Forms::DataGridViewAutoSizeRowsMode AutoSizeRowsMode { System::Windows::Forms::DataGridViewAutoSizeRowsMode get(); void set(System::Windows::Forms::DataGridViewAutoSizeRowsMode value); };
public System.Windows.Forms.DataGridViewAutoSizeRowsMode AutoSizeRowsMode { get; set; }
member this.AutoSizeRowsMode : System.Windows.Forms.DataGridViewAutoSizeRowsMode with get, set
Public Property AutoSizeRowsMode As DataGridViewAutoSizeRowsMode

属性值

一个 DataGridViewAutoSizeRowsMode 值,指示大小调整模式。 默认值为 None

例外

当设置此属性时,指定的值不是有效的 DataGridViewAutoSizeRowsMode 值。

当设置此属性时,指定的值是 AllHeadersDisplayedHeaders,且行标题被隐藏。

示例

下面的代码示例演示如何根据行标题和所有列的内容将行设置为自动调整大小。 此代码示例是如何:在 DataGridView 控件中内容发生更改时自动调整单元格大小中提供的更大示例 Windows 窗体的一部分。

void AutoSizeRowsMode( Object^ /*sender*/, EventArgs^ /*es*/ )
{
   dataGridView1->AutoSizeRowsMode = DataGridViewAutoSizeRowsMode::AllCells;
}
private void AutoSizeRowsMode(Object sender, EventArgs es)
{
    dataGridView1.AutoSizeRowsMode =
        DataGridViewAutoSizeRowsMode.AllCells;
}
Private Sub AutoSizeRowsMode(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button7.Click

    DataGridView1.AutoSizeRowsMode = _
        DataGridViewAutoSizeRowsMode.AllCells

End Sub

注解

此属性允许你配置 控件,以便在内容更改时自动调整行高以适应其内容。 如果 WrapMode 已启用 ,则每当列宽更改时,也会调整行高。 某些大小调整模式允许将大小调整限制为当前显示的行,以提高性能。

仅属性值为 Visibletrue 行会自动调整大小,更改行的可见性不会导致调整大小。 此外,当行设置为自动调整大小时,用户无法使用鼠标调整行高。

自动 Height 调整大小的行的值会在布局期间重新计算,以考虑所用字体的大小。 若要获取正确的 Height,应在窗体的 Layout 事件中检索值,而不是在窗体的构造函数中检索值。

若要以编程方式调整行高,请使用 AutoResizeRowAutoResizeRows 方法,或设置行 Height 属性。

若要在调整行大小时将单元格内容换行到多行上,单元格的单元格样式必须具有 WrapMode 属性值 True

有关基于内容的自动大小调整的详细信息,请参阅 Windows 窗体 DataGridView 控件中的调整大小选项

适用于

另请参阅