DataGridViewColumn.GetPreferredWidth 方法

定义

根据指定条件计算列的理想宽度。

public:
 virtual int GetPreferredWidth(System::Windows::Forms::DataGridViewAutoSizeColumnMode autoSizeColumnMode, bool fixedHeight);
public virtual int GetPreferredWidth (System.Windows.Forms.DataGridViewAutoSizeColumnMode autoSizeColumnMode, bool fixedHeight);
abstract member GetPreferredWidth : System.Windows.Forms.DataGridViewAutoSizeColumnMode * bool -> int
override this.GetPreferredWidth : System.Windows.Forms.DataGridViewAutoSizeColumnMode * bool -> int
Public Overridable Function GetPreferredWidth (autoSizeColumnMode As DataGridViewAutoSizeColumnMode, fixedHeight As Boolean) As Integer

参数

autoSizeColumnMode
DataGridViewAutoSizeColumnMode

一个 DataGridViewAutoSizeColumnMode 值,该值指定自动调整大小模式。

fixedHeight
Boolean

如果根据当前行高计算列宽度,则为 true;如果根据可变行高计算列宽度,则为 false

返回

Int32

该列的理想宽度(以像素为单位)。

例外

autoSizeColumnModeNotSetNoneFill

autoSizeColumnMode 不是有效的 DataGridViewAutoSizeColumnMode 值。

注解

此属性由控件的基于内容的自动大小调整功能 DataGridView 用来确定列的理想宽度。

参数 fixedHeightfalse 根据计算行高度计算列宽,以实现理想的单元格高度与宽度比率。 要使单元格内容环绕到多个行上,单元格样式实际上必须具有 WrapMode 属性值 True

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

适用于

另请参阅