IListView.InsertControl

Синтаксис

InsertControl(Control: IControl; Column: Integer; Row: Integer);

Параметры

Control - компонент, который необходимо вставить в область элементов компонента ListView.

Column - индекс колонки, в которую необходимо вставить компонент.

Row - индекс строки, в которую необходимо вставить компонент.

Описание

Метод InsertControl осуществляет вставку компонента в область элементов компонента ListView.

Комментарии

Использование данного метода доступно, если свойству Style установлено значение ListViewStyle.Report.

Примечание. Высота вставляемого компонента будет соответствовать высоте элементов компонента ListView. Ширина вставляемого компонента будет соответствовать ширине соответствующей колонки.

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием "Button1" и компонента ListView с наименованием "ListView1". Для "ListView1" создано две колонки и несколько элементов.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);

Var

c: ICheckBox;

i: Integer;

Begin

For i := 0 To ListView1.Items.Count - 1 Do

c := New CheckBox.Create;

c.Text := "Параметр " + i.ToString;

ListView1.InsertControl(c, 1, i);

End For;

ListView1.ItemHeight := 16;

End Sub Button1OnClick;

После выполнения примера при нажатии на кнопку во вторую колонку компонента "ListView1" напротив каждого элемента будут вставлены переключатели. Высота элементов будет установлена равной "16".

См. также:

IListView