DataGridViewAutoSizeColumnMode 列挙型

定義

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

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

フィールド

名前 説明
NotSet 0

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

None 1

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

ColumnHeader 2

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

AllCellsExceptHeader 4

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

AllCells 6

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

DisplayedCellsExceptHeader 8

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

DisplayedCells 10

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

Fill 16

列の幅は、すべての列の幅がコントロールの表示領域を正確に満たすように調整され、列の幅を MinimumWidth プロパティ値より上に保つためだけに水平スクロールする必要があります。 相対列の幅は、相対 FillWeight プロパティ値によって決まります。

次のコード例は、この列挙体を使用して固定幅列を構成する方法を示しています。 この例は、「 方法: 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 コントロールは、列のサイズを変更して、コントロールの水平方向の幅を埋めたり、すべてのセルまたは指定したセルの完全な内容を表示したりできます。

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

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

この列挙は、列の AutoSizeMode プロパティと InheritedAutoSizeMode プロパティ、および DataGridView.AutoResizeColumn メソッドによって使用されます。

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

適用対象

こちらもご覧ください