DataGridViewRowCollection.InsertCopies(Int32, Int32, Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Infogar rader i samlingen på den angivna positionen.
public:
virtual void InsertCopies(int indexSource, int indexDestination, int count);
public virtual void InsertCopies(int indexSource, int indexDestination, int count);
abstract member InsertCopies : int * int * int -> unit
override this.InsertCopies : int * int * int -> unit
Public Overridable Sub InsertCopies (indexSource As Integer, indexDestination As Integer, count As Integer)
Parametrar
- indexSource
- Int32
Indexet för det DataGridViewRow som de nya raderna ska baseras på.
- indexDestination
- Int32
Den position där raderna ska infogas.
- count
- Int32
Antalet DataGridViewRow objekt som ska läggas till i DataGridViewRowCollection.
Undantag
indexSource är mindre än noll eller större än antalet rader i samlingen minus en.
-eller-
indexDestination är mindre än noll eller större än antalet rader i samlingen.
-eller-
count är mindre än 1.
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-
indexDestination är lika med antalet rader i samlingen och AllowUserToAddRows är true.
-eller-
Den här åtgärden infogar frusna rader efter ofrysta rader eller avfrysta rader före frysta rader.
Kommentarer
Egenskapen InheritedStyle för de nya DataGridViewRow objekten har samma värden som för den InheritedStyleDataGridViewRow positionerade på indexSource. Metoden InsertCopies 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.