私は、データセットからレコードを表示するためにListViewを使用しようとしています。これらのレコードには、EmployeeID、EmployeeName、CustomerID、およびCustomerNameの4つの列があります。従業員と顧客の両方を複数回リストすることは可能ですが、組み合わせは異なります。例えばVB.Net ListView
、我々は従業員1、2、3及び顧客A、B、Cを持っている場合、我々がいる可能性が: (1A) (1B) (1C) (2A)等 (2B)
私はlistViewに(1A)を追加して、(1B)を追加しようとすると、同じアイテムを追加できないというエラーが表示されます。
ここに私のコードは、これまでのところです:
With list
.Clear()
.Columns.Add("Employee ID")
.Columns.Add("Employee Name")
.Columns.Add("Customer ID")
.Columns.Add("Customer Name")
For Each row As UpFromCostExceptions.dtExceptionsRow In _dsExceptions.dtExceptions
Dim lvItem As ListViewItem = .Items.Add(row.EmpID.ToString)
lvItem.SubItems.Add(row.EmployeeName)
lvItem.SubItems.Add(row.CustomerID)
lvItem.SubItems.Add(row.CustomerName)
Next
.Refresh()
End With
誰もが何が起こっている参照してください?助けを前にありがとう!
複合フィールドのデータをどこに使用しているのかわかりません。 CustomerIDが数値の場合、EmpIDで行ったように.ToString()をインクルードする必要があります。 –
私は1つのフィールドで結合されたデータを使用していません。しかし、私はlistViewのための2つの項目があります。どちらの項目もEmpIDは同じ値を持ちますが、CustomerIDの値は異なります。 2番目の項目を追加しようとすると、同じEmpIDを追加できないため、エラーが発生します。 –