Delphi XE Pro - ListView での疑問。
ListView [ViewStyle=vsReport]に1行分のデータを追加するのに配列(StringList)でデータを渡して一気に追加したいけど出来るのかな?
ListView1.???? := StringList;
もしくは
ListView1.????.AddStrings(StringList);
みたいな感じで。
[PR]

by arigayas | 2013-07-02 23:24 | Delphi Programming | Trackback | Comments(2)
トラックバックURL : http://arigayas.exblog.jp/tb/20674053
トラックバックする(会員専用) [ヘルプ]
※このブログはトラックバック承認制を適用しています。 ブログの持ち主が承認するまでトラックバックは表示されません。
Commented by au at 2013-07-03 13:59 x
ListViewの行とは、TListItemになる。キャプションは文字列として独立してるのでこれだけはどうしようもないけども、あとの項目についてはTStrings型のプロパティになってるのでこちらについては、TStringListを使って一気に設定すること自体は可能かと。

function AddListItem(const ACaption: String; ASubItem: TStrings): TListItem;
var
LI: TListItem;
begin
LI := Listview1.Items.Add;
LI.Caption := ACaption;
LI.SubItems.AddStrings(ASubItem);
Result := LI;
end;
Commented by arigayas at 2013-07-07 08:13
auさんいつもありがとうございます。
Twitterには解決できましたと書いたんですが
こっちには書き忘れていました。
すみません(汗)

function にするのを参考にさせていただきます!
<< 2013年7月からのアニメ Delphi XE Pro -... >>