1

私は作業してTListViewおり、各アイテムのキャプションと最初のサブアイテムを正常に入力しました。以下の例を参照してください。

user   pass   working status  valid 
data1  pass   ---               ---
data2  pass2 ----              -----
-
-
-

各項目に入力した後、各項目の追加データを取得します。このデータを追加して、各アイテムの「作業中」、「ステータス」、および「有効」列に入力したいと考えています。各アイテムにこの追加データを追加するにはどうすればよいですか?

試すたびに、データが新しいアイテムに保存され、元のアイテムの下に表示されているように見えます。以下の例を参照してください。

user   pass   working status  valid 
data1  pass   ---               ---
data2  pass2 ----              -----
       yes   2009
       no 

内の既存の各アイテムに追加データを追加するにはどうすればよいTListViewですか?

4

2 に答える 2

3

既存のアイテムをどのように更新していますか?

次のようになります。

ListView1.Items[0].SubItems[1] := 'Yes';
ListView1.Items[0].SubItems[2] := '2009';
ListView1.Items[1].SubItems[1] := 'No';
于 2009-11-07T08:06:09.823 に答える
0

私も質問を理解しているかどうかわかりません。

列を表示したい場合は、オブジェクト インスペクターで列を追加する必要があります。(あなたはすでにこれを行っていると思います)。

リストビュー項目を追加する場合、コードは次のようになります。

MyItem:=ListView1.Items.Add;
MyItem.Caption:='data1';
for i:=0 to 2 do // これは必要なサブカラムの数 -1
  MyItem.SubItems.Add(''); // 各セルに空白文字列を入れる

// 次に、データを入れます。
MyItem.SubItems[0]:='パス';
MyItem.SubItems[1]:='---';
MyItem.SubItems[2]:='--'
//等
于 2009-11-08T09:35:24.577 に答える