DataGridViewRowCollection.AddCopies(Int32, Int32) Metod

Definition

Lägger till det angivna antalet rader i samlingen baserat på raden i det angivna indexet.

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

Parametrar

indexSource
Int32

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

count
Int32

Antalet rader som ska läggas till i DataGridViewRowCollection.

Returer

Indexet för den sista raden som lades till.

Undantag

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

-eller-

count är mindre än noll.

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 DataGridViewRow har samma värden som för InheritedStyle den DataGridViewRow positionerade på indexSource. Metoden AddCopies lägger till delade rader i DataGridViewRowCollection, om möjligt. I annat fall tas de nya raderna bort. 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