СтрокиТаблицы.ДобавитьКопию (DataGridViewRowCollection.AddCopy) Метод

Синтаксис

ДобавитьКопию(<Индекс>)

Параметры

Индекс (обязательный)
Тип: Число.
Индекс строки, которая будет использоваться в качестве основы для новой строки.

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

Тип: Число.

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

Описание

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

Примечание

Значения ячеек строки оригинала при этом не копируются.

Метод добавляет общую строку если это возможно. В противном случае новая строка будет недоступна.

Строки нельзя программным способом добавить в коллекцию строк для объекта Таблица (DataGridView), если элемент управления привязан к данным.

Пример

Индекс = Таблица1.Строки.ДобавитьКопию(1);
Полный пример кода

Копировать     Выделить всё

ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 500; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); Таблица1 = Ф.Таблица(); Таблица1.Родитель = Форма1; Таблица1.Стыковка = Ф.СтильСтыковки.Заполнение; Таблица1.АвтоШиринаЗаголовковСтрок = Ф.РежимШириныЗаголовковСтрок.ДляОтображаемых; Таблица1.КоличествоКолонок = 3; Таблица1.ДобавлятьСтроки = Ложь; // Чтобы автоматически не добавилась строка, мы её добавим программно. Для А = 0 По 4 Цикл Таблица1.Строки.Добавить(); КонецЦикла; СтрокаТаблицы = Таблица1.Строки(1); СтрокаТаблицы.ЗаголовокСтроки.Значение = "Оригинал"; Таблица1.Ячейка(0, 1).Значение = "один"; Таблица1.Ячейка(1, 1).Значение = "два"; Таблица1.Ячейка(2, 1).Значение = "три"; Индекс = Таблица1.Строки.ДобавитьКопию(1); Ф.ЗапуститьОбработкуСобытий();

Тестовый код

Копировать     Выделить всё

ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 500; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); Таблица1 = Ф.Таблица(); Таблица1.Родитель = Форма1; Таблица1.Стыковка = Ф.СтильСтыковки.Заполнение; Таблица1.АвтоШиринаЗаголовковСтрок = Ф.РежимШириныЗаголовковСтрок.ДляОтображаемых; Таблица1.КоличествоКолонок = 3; Таблица1.ДобавлятьСтроки = Ложь; // Чтобы автоматически не добавилась строка, мы её добавим программно. Для А = 0 По 4 Цикл Таблица1.Строки.Добавить(); КонецЦикла; СтрокаТаблицы = Таблица1.Строки(1); СтрокаТаблицы.ЗаголовокСтроки.Значение = "Оригинал"; Таблица1.Ячейка(0, 1).Значение = "один"; Таблица1.Ячейка(1, 1).Значение = "два"; Таблица1.Ячейка(2, 1).Значение = "три"; Индекс = Таблица1.Строки.ДобавитьКопию(1); Сообщить(?( Индекс = 5 , "", "!!! ") + "СтрокиТаблицы.ДобавитьКопию (DataGridViewRowCollection.AddCopy) Метод" + " " + ТекущаяДата());

Смотрите также

СтрокиТаблицы (DataGridViewRowCollection) Класс | Библиотека OneScriptForms