Partager via


DataGridViewRowCollection.AddCopy(Int32) Méthode

Définition

Ajoute une nouvelle ligne basée sur la ligne à l’index spécifié.

public:
 virtual int AddCopy(int indexSource);
public virtual int AddCopy(int indexSource);
abstract member AddCopy : int -> int
override this.AddCopy : int -> int
Public Overridable Function AddCopy (indexSource As Integer) As Integer

Paramètres

indexSource
Int32

Index de la ligne sur laquelle baser la nouvelle ligne.

Retours

Index de la nouvelle ligne.

Exceptions

indexSource est inférieur à zéro ou supérieur ou égal 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 -

La DataSource propriété de l’objet DataGridView n’est pas null.

- ou -

Cette opération ajouterait une ligne figée après les lignes non supprimées.

Remarques

La InheritedStyle propriété de la nouvelle ligne a les mêmes valeurs que la InheritedStyle ligne positionnée sur indexSource. La AddCopy 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