DataGridView.AutoResizeColumnHeadersHeight 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
调整列标题的高度以适应标题内容。
重载
AutoResizeColumnHeadersHeight(Int32, Boolean, Boolean) |
基于指定列中标题内容的更改来调整列标题的高度,还可以选择在列和/或行标题的宽度随后进行调整的假定条件下计算高度。 |
AutoResizeColumnHeadersHeight(Boolean, Boolean) |
调整列标题的高度以适应其内容,还可以选择在列和/或行标题的宽度随后进行调整的假定条件下计算高度。 |
AutoResizeColumnHeadersHeight() |
调整列标题的高度以适应最大列标题的内容。 |
AutoResizeColumnHeadersHeight(Int32) |
基于指定列中的标题内容的更改来调整列标题的高度。 |
AutoResizeColumnHeadersHeight(Int32, Boolean, Boolean)
基于指定列中标题内容的更改来调整列标题的高度,还可以选择在列和/或行标题的宽度随后进行调整的假定条件下计算高度。
protected:
void AutoResizeColumnHeadersHeight(int columnIndex, bool fixedRowHeadersWidth, bool fixedColumnWidth);
protected void AutoResizeColumnHeadersHeight (int columnIndex, bool fixedRowHeadersWidth, bool fixedColumnWidth);
member this.AutoResizeColumnHeadersHeight : int * bool * bool -> unit
Protected Sub AutoResizeColumnHeadersHeight (columnIndex As Integer, fixedRowHeadersWidth As Boolean, fixedColumnWidth As Boolean)
参数
- columnIndex
- Int32
其内容应当用于确定新高度的列标题的索引。
- fixedRowHeadersWidth
- Boolean
如果要基于行标题的当前宽度来计算新高度,则为true
;如果要在行标题的宽度也进行调整的假定条件下计算高度,则为 false
。
- fixedColumnWidth
- Boolean
如果要基于指定列的当前宽度计算新高度,则为 true
;如果要在列宽也进行调整的假定条件下计算高度,则为 false
。
例外
columnIndex
不在 0 到列数减 1 的有效范围内。
注解
如果要控制列标题在指定列中的内容因用户编辑或更改绑定到数据源而更改时,列标题的大小调整时,此方法非常有用。 如果内容更改需要列标题,则每个方法调用仅调整一次列标题的高度;如果列标题的内容稍后发生更改,则列标题不会自动调整。 若要设置列标题在内容更改时自动调整大小,请使用 ColumnHeadersHeightSizeMode 该属性。
若要在调整列标题大小时将单元格内容换行到多行上,单元格的单元格样式必须具有WrapMode属性值。True
此重载受到保护,旨在使你能够在派生 DataGridView 类中实现理想的单元格高度与宽度比率。 fixedColumnWidth
如果为或fixedRowHeadersWidth
参数false
,将计算列标题的高度,并期望调用方法,例如AutoResizeColumns和AutoResizeRowHeadersWidth下一步。
有关编程大小调整的详细信息,请参阅 Windows 窗体 dataGridView 控件中的大小调整选项。
另请参阅
适用于
AutoResizeColumnHeadersHeight(Boolean, Boolean)
调整列标题的高度以适应其内容,还可以选择在列和/或行标题的宽度随后进行调整的假定条件下计算高度。
protected:
void AutoResizeColumnHeadersHeight(bool fixedRowHeadersWidth, bool fixedColumnsWidth);
protected void AutoResizeColumnHeadersHeight (bool fixedRowHeadersWidth, bool fixedColumnsWidth);
member this.AutoResizeColumnHeadersHeight : bool * bool -> unit
Protected Sub AutoResizeColumnHeadersHeight (fixedRowHeadersWidth As Boolean, fixedColumnsWidth As Boolean)
参数
- fixedRowHeadersWidth
- Boolean
如果要基于行标题的当前宽度来计算新高度,则为 true
;如果要在行标题的宽度也进行调整的假定条件下计算高度,则为 false
。
- fixedColumnsWidth
- Boolean
如果基于当前的列宽计算新高度,则为 true
;如果在列宽也进行调整的假定条件下计算高度,则为 false
。
注解
如果要控制列标题大小调整时,此方法非常有用。 每个方法调用仅调整列标题的高度一次;如果列标题的内容稍后发生更改,则列标题不会自动调整。 若要设置列标题在内容更改时自动调整大小,请使用 ColumnHeadersHeightSizeMode 该属性。
若要在调整列标题大小时将单元格内容换行到多行上,单元格的单元格样式必须具有WrapMode属性值。True
此重载受到保护,旨在使你能够在派生 DataGridView 类中实现理想的单元格高度与宽度比率。 fixedColumnsWidth
如果为或fixedRowHeadersWidth
参数false
,将计算列标题的高度,并期望调用方法,例如AutoResizeColumns和AutoResizeRowHeadersWidth下一步。
有关编程大小调整的详细信息,请参阅 Windows 窗体 dataGridView 控件中的大小调整选项。
另请参阅
适用于
AutoResizeColumnHeadersHeight()
调整列标题的高度以适应最大列标题的内容。
public:
void AutoResizeColumnHeadersHeight();
public void AutoResizeColumnHeadersHeight ();
member this.AutoResizeColumnHeadersHeight : unit -> unit
Public Sub AutoResizeColumnHeadersHeight ()
示例
下面的代码示例演示如何在按钮单击后调整列标题和行的大小。
void Button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
// Resize the height of the column headers.
dataGridView1->AutoResizeColumnHeadersHeight();
// Resize all the row heights to fit the contents of all non-header cells.
dataGridView1->AutoResizeRows(
DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void button1_Click(object sender, System.EventArgs e)
{
// Resize the height of the column headers.
dataGridView1.AutoResizeColumnHeadersHeight();
// Resize all the row heights to fit the contents of all non-header cells.
dataGridView1.AutoResizeRows(
DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub button1_Click(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles button1.Click
' Resize the height of the column headers.
dataGridView1.AutoResizeColumnHeadersHeight()
' Resize all the row heights to fit the contents of all
' non-header cells.
dataGridView1.AutoResizeRows( _
DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)
End Sub
注解
如果要控制列标题大小调整时,此方法非常有用。 每个方法调用仅调整列标题的高度一次;如果列标题的内容稍后发生更改,则列标题不会自动调整。 若要设置列标题在内容更改时自动调整大小,请使用 ColumnHeadersHeightSizeMode 该属性。
若要在调整列标题大小时将单元格内容换行到多行上,单元格的单元格样式必须具有WrapMode属性值。True
有关编程大小调整的详细信息,请参阅 Windows 窗体 dataGridView 控件中的大小调整选项。
另请参阅
适用于
AutoResizeColumnHeadersHeight(Int32)
基于指定列中的标题内容的更改来调整列标题的高度。
public:
void AutoResizeColumnHeadersHeight(int columnIndex);
public void AutoResizeColumnHeadersHeight (int columnIndex);
member this.AutoResizeColumnHeadersHeight : int -> unit
Public Sub AutoResizeColumnHeadersHeight (columnIndex As Integer)
参数
- columnIndex
- Int32
某一列的索引,该列包含内容已更改的标题。
例外
columnIndex
不在 0 到列数减 1 的有效范围内。
注解
如果要控制列标题在指定列中的内容因用户编辑或更改绑定到数据源而更改时,列标题的大小调整时,此方法非常有用。 如果内容更改需要列标题,则每个方法调用仅调整一次列标题的高度;如果列标题的内容稍后发生更改,则列标题不会自动调整。 若要设置列标题在内容更改时自动调整大小,请使用 ColumnHeadersHeightSizeMode 该属性。
若要在调整列标题大小时将单元格内容换行到多行上,单元格的单元格样式必须具有WrapMode属性值。True
有关编程大小调整的详细信息,请参阅 Windows 窗体 dataGridView 控件中的大小调整选项。