Partager via


DataGridViewRowCollection.InsertCopy(Int32, Int32) Méthode

Définition

Insère une ligne dans la collection à la position spécifiée, en fonction de la ligne à la position spécifiée.

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)

Paramètres

indexSource
Int32

Index de la ligne sur laquelle baser la nouvelle ligne.

indexDestination
Int32

Position à laquelle insérer la ligne.

Exceptions

indexSource est inférieur à zéro ou supérieur au nombre de lignes de la collection moins un.

- ou -

indexDestination est inférieur à zéro ou supérieur au nombre de lignes de la collection.

Le contrôle associé DataGridView effectue l’une des actions suivantes qui empêchent temporairement l’ajout de nouvelles lignes :

  • Sélection de toutes les cellules du contrôle.

  • Effacement de la sélection.

- ou -

Cette méthode est appelée à partir d’un gestionnaire pour l’un des événements suivants DataGridView :

- ou -

indexDestination est égal au nombre de lignes de la collection et AllowUserToAddRows est true.

- ou -

Cette opération insère une ligne figée après les lignes non figées ou une ligne non vide avant les lignes figées.

Remarques

Cette méthode affecte la nouvelle ligne spécifiée dans le indexDestination paramètre et incrémente les index pour toutes les lignes suivantes. La InheritedStyle propriété du nouveau DataGridViewRow a les mêmes valeurs que la InheritedStyleDataGridViewRow position à indexSource. La InsertCopy méthode ajoute une ligne partagée au DataGridViewRowCollection, si possible. Sinon, la nouvelle ligne n’est pas partagé. Pour plus d’informations, consultez Les meilleures pratiques pour la mise à l’échelle du contrôle DataGridView Windows Forms.

Les lignes du contrôle ne sont pas triées automatiquement lorsque de nouvelles lignes sont ajoutées. Pour trier les nouvelles lignes dans leur position correcte, appelez la DataGridView.Sort méthode dans un gestionnaire d’événements DataGridView.RowsAdded . Vous pouvez également appeler la DataGridView.Sort méthode dans un gestionnaire d’événements CellValueChanged pour trier les lignes lorsque l’utilisateur modifie une cellule.

S’applique à

Voir aussi