DataGridViewRowCollection.InsertCopy(Int32, Int32) Metodo

Definizione

Inserisce una riga nella raccolta nella posizione specificata, in base alla riga in corrispondenza della posizione specificata.

public:
 virtual void InsertCopy(int indexSource, int indexDestination);
public virtual void InsertCopy (int indexSource, int indexDestination);
abstract member InsertCopy : int * int -> unit
override this.InsertCopy : int * int -> unit
Public Overridable Sub InsertCopy (indexSource As Integer, indexDestination As Integer)

Parametri

indexSource
Int32

Indice della riga su cui basare la nuova riga.

indexDestination
Int32

Posizione in cui inserire la riga.

Eccezioni

indexSource è minore di zero oppure maggiore del numero di righe contenute nella raccolta meno uno.

-oppure- indexDestination è minore di zero o maggiore del numero di righe contenute nella raccolta.

Il controllo DataGridView associato sta eseguendo una delle azioni seguenti che impedisce temporaneamente l'aggiunta di nuove righe:

  • Selezione di tutte le celle del controllo.

  • Annullamento della selezione.

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

-oppure- indexDestination è uguale al numero di righe nella raccolta e la proprietà AllowUserToAddRows è true.

-oppure- Questa operazione inserisce una riga bloccata dopo le righe non bloccate oppure una riga non bloccata prima delle righe bloccate.

Commenti

Questo metodo assegna alla nuova riga l'indice specificato nel parametro e indexDestination incrementa gli indici per tutte le righe successive. La InheritedStyle proprietà del nuovo ha gli stessi valori di DataGridViewRow InheritedStyle dell'oggetto DataGridViewRow posizionato in indexSource . Il InsertCopy metodo aggiunge una riga condivisa all'oggetto , se DataGridViewRowCollection possibile. In caso contrario, la nuova riga viene annullata. Per altre informazioni, vedere Procedure consigliate per ridimensionare il controllo DataGridView Windows Form.

Le righe nel controllo non vengono ordinate automaticamente quando vengono aggiunte nuove righe. Per ordinare le nuove righe nella posizione corretta, chiamare DataGridView.Sort il metodo in un gestore DataGridView.RowsAdded eventi. È anche possibile chiamare il metodo in un gestore eventi per ordinare le righe DataGridView.Sort CellValueChanged quando l'utente modifica una cella.

Si applica a

Vedi anche