DataGridViewRowCollection.InsertCopy(Int32, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inserisce una riga nella raccolta in corrispondenza della 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 corrispondenza della quale inserire la riga.
Eccezioni
indexSource è minore di zero o maggiore del numero di righe nell'insieme meno uno.
oppure
indexDestination è minore di zero o maggiore del numero di righe nell'insieme.
Il controllo associato DataGridView esegue una delle azioni seguenti che impedisce temporaneamente l'aggiunta di nuove righe:
Selezione di tutte le celle nel controllo .
Cancellazione della selezione.
oppure
Questo metodo viene chiamato da un gestore per uno degli eventi seguenti DataGridView :
oppure
indexDestination è uguale al numero di righe nell'insieme e AllowUserToAddRows è true.
oppure
Questa operazione inserisce una riga bloccata dopo le righe non bloccate o una riga non bloccata prima delle righe bloccate.
Commenti
Questo metodo assegna alla nuova riga l'indice specificato nel indexDestination parametro e incrementa gli indici per tutte le righe successive. La InheritedStyle proprietà del nuovo DataGridViewRow oggetto ha gli stessi valori InheritedStyle di dell'oggetto DataGridViewRow posizionato in indexSource. Il InsertCopy metodo aggiunge una riga condivisa all'oggetto DataGridViewRowCollection, se possibile. In caso contrario, la nuova riga non è condivisa. Per altre informazioni, vedere Procedure consigliate per il ridimensionamento del controllo DataGridView di Windows Form.
Le righe nel controllo non vengono ordinate automaticamente quando vengono aggiunte nuove righe. Per ordinare nuove righe nella posizione corretta, chiamare il DataGridView.Sort metodo in un DataGridView.RowsAdded gestore eventi. È anche possibile chiamare il DataGridView.Sort metodo in un CellValueChanged gestore eventi per ordinare le righe quando l'utente modifica una cella.