DataGridViewAutoSizeColumnMode DataGridViewAutoSizeColumnMode DataGridViewAutoSizeColumnMode DataGridViewAutoSizeColumnMode Enum

定義

列幅の調整方法を指定する値を定義します。Defines values for specifying how the width of a column is adjusted.

public enum class DataGridViewAutoSizeColumnMode
public enum DataGridViewAutoSizeColumnMode
type DataGridViewAutoSizeColumnMode = 
Public Enum DataGridViewAutoSizeColumnMode
継承
DataGridViewAutoSizeColumnModeDataGridViewAutoSizeColumnModeDataGridViewAutoSizeColumnModeDataGridViewAutoSizeColumnMode

フィールド

AllCells AllCells AllCells AllCells 6

列幅は、列のすべてのセル (ヘッダー セルを含む) の内容に合わせて調整されます。The column width adjusts to fit the contents of all cells in the column, including the header cell.

AllCellsExceptHeader AllCellsExceptHeader AllCellsExceptHeader AllCellsExceptHeader 4

列幅は、列のすべてのセル (ヘッダー セルを除く) の内容に合わせて調整されます。The column width adjusts to fit the contents of all cells in the column, excluding the header cell.

ColumnHeader ColumnHeader ColumnHeader ColumnHeader 2

列幅は、列ヘッダー セルの内容に合わせて調整されます。The column width adjusts to fit the contents of the column header cell.

DisplayedCells DisplayedCells DisplayedCells DisplayedCells 10

列幅は、ヘッダー セルを含む、現在画面に表示されている行の列の全セルの内容に合わせて調整されます。The column width adjusts to fit the contents of all cells in the column that are in rows currently displayed onscreen, including the header cell.

DisplayedCellsExceptHeader DisplayedCellsExceptHeader DisplayedCellsExceptHeader DisplayedCellsExceptHeader 8

列幅は、ヘッダー セルを除く、現在画面に表示されている行の列の全セルの内容に合わせて調整されます。The column width adjusts to fit the contents of all cells in the column that are in rows currently displayed onscreen, excluding the header cell.

Fill Fill Fill Fill 16

列幅は、すべての列の列幅の合計がコントロールの表示領域全体を埋めるように調整され、列幅が MinimumWidth プロパティ値を上回った状態を保持するためだけに水平スクロールを必要とします。The column width adjusts so that the widths of all columns exactly fills the display area of the control, requiring horizontal scrolling only to keep column widths above the MinimumWidth property values. 関連する列の幅は、関連する FillWeight プロパティ値によって決定されます。Relative column widths are determined by the relative FillWeight property values.

None None None None 1

列幅は自動的に調整されません。The column width does not automatically adjust.

NotSet NotSet NotSet NotSet 0

列のサイズ変更の動作は、AutoSizeColumnsMode プロパティから継承されます。The sizing behavior of the column is inherited from the AutoSizeColumnsMode property.

次のコード例は、固定長列を構成するには、この列挙の使用を示しています。The following code example illustrates the use of this enumeration to configure a fixed-width column. この例で使用できる例の一部は、方法: Windows フォーム DataGridView コントロールのサイズ変更モードを設定します。This example is part of a larger example available in How to: Set the Sizing Modes of the Windows Forms DataGridView Control.

DataGridViewTextBoxColumn idColumn =
    new DataGridViewTextBoxColumn();
idColumn.HeaderText = "ID";
idColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
idColumn.Resizable = DataGridViewTriState.False;
idColumn.ReadOnly = true;
idColumn.Width = 20;
Dim idColumn As New DataGridViewTextBoxColumn()
idColumn.HeaderText = "ID"
idColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.None
idColumn.Resizable = DataGridViewTriState.False
idColumn.ReadOnly = True
idColumn.Width = 20

注釈

DataGridViewコントロールがコントロールの使用可能な水平方向の幅を入力できるようにするか、または指定したセルのすべてのセルの内容がすべて表示できるように、その列のサイズを変更します。The DataGridView control can resize its columns to make them fill the available horizontal width of the control or to make them display the full contents of all cells or of specified cells.

フィル モード列の幅はモードですべての列のサイズを変更してコントロールに表示されているすべての列が使用可能な表示領域の水平方向の幅を正確に入力できるようにして決まります。With Fill mode, the preferred width of a column is determined by resizing all columns in that mode so that all visible columns in the control exactly fill the horizontal width of the available display area. その他のモードでは、最適な列幅は現在表示されている行に含まれるセルのサブセットなど、その列のすべてのセルまたはセルのサブセットから最大のセル値を表示するために必要な最小の幅。With other modes, the preferred column width is the minimum width required to display the largest cell value from all cells or a subset of cells in that column, such as the subset of cells that are in currently displayed rows. セルのサブセットを使用して新しい幅を決定するは、多くのデータ行を使用する場合、パフォーマンスの低下を回避するために便利です。Using a subset of cells to determine the new width is useful to avoid a performance penalty when working with many rows of data.

コンテンツ ベースの自動サイズ変更すると、ユーザーがマウスで列の幅を調整することはできません。Content-based automatic resizing prevents users from adjusting column widths with the mouse. ユーザーによるサイズ変更が有効になっている、塗りつぶしモードでただし。User resizing is enabled in fill mode, however.

この列挙体を使って、AutoSizeModeInheritedAutoSizeMode列のプロパティとDataGridView.AutoResizeColumnメソッド。This enumeration is used by the AutoSizeMode and InheritedAutoSizeMode properties of columns and the DataGridView.AutoResizeColumn method.

サイズ変更モードの詳細については、次を参照してください。 Windows フォーム DataGridView コントロールでサイズ変更オプションします。For more information about sizing modes, see Sizing Options in the Windows Forms DataGridView Control. 列フィル モードの詳細については具体的には、参照Windows フォーム DataGridView コントロールの列フィル モードします。For more information about column fill mode in particular, see Column Fill Mode in the Windows Forms DataGridView Control.

適用対象

こちらもご覧ください