DataGridViewColumnCollection.IList.Insert(Int32, Object) Metodo

Definizione

Inserisce un elemento nella raccolta in corrispondenza dell'indice specificato.

 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

Parametri

index
Int32

Indice in base zero nel quale value deve essere inserito.

value
Object

Oggetto Object da inserire. Il valore può essere null.

Implementazioni

Eccezioni

value non è un oggetto DataGridViewColumn.

value è null.

Il controllo DataGridView associato sta eseguendo una delle azioni riportate di seguito che impedisce temporaneamente di aggiungere nuove colonne:

  • Selezione di tutte le celle nel controllo.

  • Cancellazione della selezione.

  • Aggiornamento dei valori delle proprietà della colonna DisplayIndex .

-oppure-

Questo metodo viene chiamato da un gestore per uno degli eventi di DataGridView seguenti:

-oppure-

La colonna indicata da value appartiene già a un controllo DataGridView.

-oppure-

Il valore della proprietà SortMode della colonna indicata da value è Automatic e il valore della proprietà SelectionMode è FullColumnSelect o ColumnHeaderSelect. Utilizzare i metodi ISupportInitialize.BeginInit() e ISupportInitialize.EndInit() del controllo per impostare temporaneamente i valori delle proprietà in conflitto.

-oppure-

Il valore della proprietà InheritedAutoSizeMode della colonna indicata da value è ColumnHeader e il valore della proprietà ColumnHeadersVisible è false.

-oppure-

La colonna indicata da value ha InheritedAutoSizeMode come valore della proprietà Fill mentre il valore della proprietà Frozen è true.

-oppure-

La colonna indicata da value ha un valore della proprietà FillWeight che fa sì che la somma dei valori di FillWeight di tutte le colonne nel controllo superi 65535.

-oppure-

La colonna indicata da value ha i valori delle proprietà DisplayIndex e Frozen che ne consentono la visualizzazione in un set di colonne adiacenti con il valore della proprietà Frozen opposto.

-oppure-

Il controllo DataGridView contiene almeno una riga e la colonna indicata da value ha null come valore della proprietà CellType.

Commenti

Questo membro è un’implementazione esplicita di un membro di interfaccia. Può essere utilizzato solo quando si esegue il cast dell'istanza DataGridViewColumnCollection a un'interfaccia IList.

Si applica a

Vedi anche