我有一个关于使用“标签”的问题:C#删除标记的对象,
我有一个列表框,或ListView,其中我有我的对象的名字,我就将此“标签”属性来找到它相应的对象:
foreach(Operation op_ass in ListOpAss1)
{
op_ass.getNom(Properties.Settings.Default.Langue);
ListViewItem item = new ListViewItem(op_ass.Nom);
item.Tag = op_ass;
listBoxAss1.Items.Add(op_ass.Nom);
}
现在我想的东西,是当我选择在我的名单(或几个)的项目,做出相应的对象的操作。但是我怎么能找回他们? 例如,我想从列表中删除选定的对象,或者获取操作ID列表(不在列表中显示ID)。
完美工作,谢谢。只是为了取回选定的项目,你的语法不起作用,我只是把这个:var operation = listBoxAss1.SelectedItem as Operation;并作为一个魅力工作,标签甚至不需要,因为我的listBox包含所有的对象:) –
不客气.. :)如果你使用数据绑定,那么后一种铸造方式是前进的道路..前者一个(铸造到ListViewItem)将无法与数据绑定 – ashin
对不起,没有注意到最后一行,以及无论如何谢谢你解决了我的问题:) –