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".
См. также: