DataGridViewColumnCollection.IList.Insert(Int32, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
要素をコレクション内の指定されたインデックス位置に挿入します。
virtual void System.Collections.IList.Insert(int index, System::Object ^ value) = System::Collections::IList::Insert;
void IList.Insert (int index, object value);
void IList.Insert (int index, object? value);
abstract member System.Collections.IList.Insert : int * obj -> unit
override this.System.Collections.IList.Insert : int * obj -> unit
Sub Insert (index As Integer, value As Object) Implements IList.Insert
パラメーター
- index
- Int32
value
を挿入する位置の、0 から始まるインデックス。
実装
例外
value
が DataGridViewColumn ではありません。
value
が null
です。
関連付けられた DataGridView コントロールによって次のいずれかのアクションが実行されているため、一時的に新しい列が追加できない状態にあります。
コントロール内のすべてのセルを選択します。
選択範囲をクリアします。
列 DisplayIndex のプロパティ値を更新しています。
- または -
このメソッドは、次のいずれかの DataGridView イベントのハンドラーから呼び出されています。
- または -
value
で指定された列は既に DataGridView コントロールに属しています。
- または -
value
で指定された列の SortMode プロパティの値が Automatic で、なおかつ、SelectionMode プロパティの値が FullColumnSelect または ColumnHeaderSelect です。 競合するプロパティ値を一時的に設定するには、コントロールの ISupportInitialize.BeginInit() メソッドと ISupportInitialize.EndInit() メソッドを使用します。
- または -
value
で指定された列の InheritedAutoSizeMode プロパティの値が ColumnHeader で、なおかつ、ColumnHeadersVisible プロパティの値が false
です。
- または -
value
で指定された列の InheritedAutoSizeMode プロパティの値が Fill で、なおかつ、Frozen プロパティの値が true
です。
- または -
value
で指定された列の FillWeight プロパティに、コントロールに含まれるすべての列の FillWeight を合わせた値が 65535 を超えるような値が設定されています。
- または -
逆の DisplayIndex プロパティ値を持つ列と隣接してしまうような Frozen プロパティ値と Frozen プロパティ値が、value
で指定された列に設定されています。
- または -
DataGridView コントロールの、value
で指定された少なくとも 1 つの行と列に、CellType プロパティの値として null
が設定されています。
注釈
このメンバーは、明示的なインターフェイス メンバーの実装です。 これは、DataGridViewColumnCollection のインスタンスが IList インターフェイスにキャストされる場合のみ、使用できます。
適用対象
こちらもご覧ください
.NET