1

Tlistview コンポーネントを含む FireMonkey フォームがあります。親として Tlayout があります。リスト内のアイテムがレイア​​ウト全体を埋めるのではなく、親レイアウトの幅の半分に収まるようにし、アイテムがレイア​​ウトの下部に達すると次の列に移動する必要があります。

Tlistbox コンポーネント (TlistView ではない) には、「垂直」または「水平」に設定できる「ListStyle」という名前のプロパティがあります。これは、Tlistview コンポーネントで探しているものです。

どんな助けでも大歓迎です。

4

1 に答える 1

1

この目的には、TListBox の方が適しています。ここにプロパティがありますColumns。設定ListBox.Columns := 2すると、2 つの並列リストが表示されます。

ここに画像の説明を入力

ListBoxItem.Index要求どおりに並べ替えられていないことに注意してください。ただし、 を使用するか、メソッドを呼び出して項目を並べ替えることができます ListBox1.Sort(ComparerFuncfunction (Left, Right: TFmxObject): Integer)

TListViewより多くの列を表示する可能性はありません。TListView が必要な場合は、いくつかの TListView をレイアウト内で隣り合わせに配置し、要素自体をビューに分配するか、サイズ変更の場合はそれらを再グループ化します。

于 2021-06-08T12:07:10.693 に答える