DataGridViewAutoSizeColumnMode 列挙型

定義

列幅の調整方法を指定する値を定義します。

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

フィールド

AllCells 6

列幅は、列のすべてのセル (ヘッダー セルを含む) の内容に合わせて調整されます。

AllCellsExceptHeader 4

列幅は、列のすべてのセル (ヘッダー セルを除く) の内容に合わせて調整されます。

ColumnHeader 2

列幅は、列ヘッダー セルの内容に合わせて調整されます。

DisplayedCells 10

列幅は、ヘッダー セルを含む、現在画面に表示されている行の列の全セルの内容に合わせて調整されます。

DisplayedCellsExceptHeader 8

列幅は、ヘッダー セルを除く、現在画面に表示されている行の列の全セルの内容に合わせて調整されます。

Fill 16

列幅は、すべての列の列幅の合計がコントロールの表示領域全体を埋めるように調整され、列幅が MinimumWidth プロパティ値を上回った状態を保持するためだけに水平スクロールを必要とします。 関連する列の幅は、関連する FillWeight プロパティ値によって決定されます。

None 1

列幅は自動的に調整されません。

NotSet 0

列のサイズ変更の動作は、AutoSizeColumnsMode プロパティから継承されます。

次のコード例は、この列挙体を使用して固定幅列を構成する方法を示しています。 この例は、「方法: Windows フォーム DataGridView コントロールのサイズ設定モードを設定する」で使用できるより大きな例の一部です。

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 サイズを変更して、コントロールの水平方向の幅に合わせるか、すべてのセルまたは指定したセルの完全な内容を表示させることができます。

フィル モードでは、列の優先幅は、コントロール内のすべての表示列が使用可能な表示領域の水平方向の幅を正確に満たすように、そのモードのすべての列のサイズを変更することによって決定されます。 その他のモードでは、優先列の幅は、現在表示されている行にあるセルのサブセットなど、すべてのセルまたは列内のセルのサブセットから最大のセル値を表示するために必要な最小幅です。 セルのサブセットを使用して新しい幅を決定すると、多くのデータ行を操作するときのパフォーマンスの低下を回避するのに役立ちます。

コンテンツベースの自動サイズ変更により、ユーザーはマウスで列の幅を調整できなくなります。 ただし、ユーザーのサイズ変更はフィル モードで有効になります。

この列挙型は、列とInheritedAutoSizeModeメソッドのプロパティでDataGridView.AutoResizeColumn使用されますAutoSizeMode

サイズ設定モードの詳細については、「Windows フォーム DataGridView コントロールのサイズ設定オプション」を参照してください。 特に列の塗りつぶしモードの詳細については、「Windows フォーム DataGridView コントロールの列の塗りつぶしモード」を参照してください。

適用対象

こちらもご覧ください