DataGridViewRowCollection.AddCopy(Int32) Metod

Definition

Lägger till en ny rad baserat på raden i det angivna indexet.

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

Parametrar

indexSource
Int32

Indexet för den rad som den nya raden ska baseras på.

Returer

Indexet för den nya raden.

Undantag

indexSource är mindre än noll eller större än eller lika med antalet rader i samlingen.

Den associerade DataGridView kontrollen utför någon av följande åtgärder som tillfälligt förhindrar att nya rader läggs till:

  • Markera alla celler i kontrollen.

  • Rensa markeringen.

-eller-

Den här metoden anropas från en hanterare för någon av följande DataGridView händelser:

-eller-

Egenskapen DataSource för DataGridView är inte null.

-eller-

Den här åtgärden skulle lägga till en frusen rad efter ofrysta rader.

Kommentarer

Egenskapen InheritedStyle för den nya raden har samma värden som för InheritedStyle raden som är placerad på indexSource. Metoden AddCopy lägger till en delad rad i DataGridViewRowCollection, om möjligt. I annat fall tas den nya raden bort från delningen. Mer information finns i Best Practices for Scaling the Windows Forms DataGridView Control.

Rader i kontrollen sorteras inte automatiskt när nya rader läggs till. Om du vill sortera nya rader i rätt position anropar du DataGridView.Sort metoden i en DataGridView.RowsAdded händelsehanterare. Du kanske också vill anropa DataGridView.Sort metoden i en CellValueChanged händelsehanterare för att sortera raderna när användaren ändrar en cell.

Gäller för

Se även