Поделиться через


DataGridViewRowCollection.AddCopy(Int32) Метод

Определение

Добавляет новую строку на основе строки по указанному индексу.

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

Параметры

indexSource
Int32

Индекс строки, на которой будет основываться новая строка.

Возвращаемое значение

Индекс новой строки.

Исключения

indexSource значение меньше нуля или больше или равно количеству строк в коллекции.

Связанный DataGridView элемент управления выполняет одно из следующих действий, которые временно препятствуют добавлению новых строк:

  • Выбор всех ячеек в элементе управления.

  • Очистка выделения.

–или–

Этот метод вызывается из обработчика для одного из следующих DataGridView событий:

–или–

Свойство DataSource не DataGridViewnullявляется .

–или–

Эта операция добавит замороженную строку после отмены работы строк.

Комментарии

Свойство InheritedStyle новой строки имеет те же значения, что InheritedStyle и строка, расположенная в indexSource. Если это возможно, AddCopy метод добавляет общую строку в нее DataGridViewRowCollection. В противном случае новая строка не используется. Дополнительные сведения см. в рекомендациях по масштабированию элемента управления DataGridView в Windows Forms.

Строки в элементе управления не отсортированы автоматически при добавлении новых строк. Чтобы сортировать новые строки в правильное положение, вызовите DataGridView.Sort метод в обработчике DataGridView.RowsAdded событий. Также может потребоваться вызвать DataGridView.Sort метод в CellValueChanged обработчике событий, чтобы отсортировать строки при изменении ячейки пользователем.

Применяется к

См. также раздел