私は、名前(文字列)、年齢(int)の関連プロパティを持つオブジェクト(人物)のリストを表示するListViewを持っています。 しかし、このオブジェクトにはidプロパティもあります。これは、それらを互いに区別するために使用されます。ListViewに隠し値(id)を格納する
質問はオブジェクトを表すアイテムをクリックするとid値を保存する正しい方法は何ですか?
これを行うには、非表示の列(列幅= 0)を使用していますが、これは良い方法ではないと思います。
foreach (var person in col.listPersons)
{
ListViewItem lIt = new ListViewItem(person.id); //Column with width = 0
lIt.SubItems.Add(person.name);
lIt.SubItems.Add(person.age);
lPer.Items.Add(lIt) //Add the item to ListView
}
「正しい方法」はint型はint型のままなど – Plutonix