DataGridView.AutoSizeRowsMode 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示如何确定行高。
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 值。
当设置此属性时,指定的值是 AllHeaders 或 DisplayedHeaders,且行标题被隐藏。
示例
下面的代码示例演示如何根据行标题和所有列的内容将行设置为自动调整大小。 此代码示例是如何:在 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 已启用 ,则每当列宽更改时,也会调整行高。 某些大小调整模式允许将大小调整限制为当前显示的行,以提高性能。
仅属性值为 Visible 的 true
行会自动调整大小,更改行的可见性不会导致调整大小。 此外,当行设置为自动调整大小时,用户无法使用鼠标调整行高。
自动 Height 调整大小的行的值会在布局期间重新计算,以考虑所用字体的大小。 若要获取正确的 Height,应在窗体的 Layout 事件中检索值,而不是在窗体的构造函数中检索值。
若要以编程方式调整行高,请使用 AutoResizeRow 或 AutoResizeRows 方法,或设置行 Height 属性。
若要在调整行大小时将单元格内容换行到多行上,单元格的单元格样式必须具有 WrapMode 属性值 True。
有关基于内容的自动大小调整的详细信息,请参阅 Windows 窗体 DataGridView 控件中的调整大小选项。