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.

Fill モードでは、列の適切な幅は、そのモードのすべての列のサイズを変更することによって決定されます。これにより、コントロール内のすべての表示可能な列が、使用可能な表示領域の水平方向の幅に正確に設定されます。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.

この列挙体は、列AutoSizeModeおよびInheritedAutoSizeMode 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.

適用対象

こちらもご覧ください