例如,我有对象卡.所有这些都列在allCards ListVIEw中.我有另一个selectedCards ListVIEw和一个按钮,将所选项目从一个列表视图移动到另一个列表视图.当我完成我的选择时,我需要获取移动到selectedCards ListVIEw的Card对象列表.解决方法 要扩展@ CharithJ的答案,这就是你如何使用tag属性:
ListVIEw allCardsListVIEw = new ListVIEw(); ListVIEw selectedCardsListVIEw = new ListVIEw(); List<Card> allCards = new List<Card>(); List<Card> selectedCards = new List<Card>(); public Form1() { InitializeComponent(); foreach (Card selectedCard in selectedCards) { ListVIEwItem item = new ListVIEwItem(selectedCard.name); item.Tag = selectedCard; selectedCardsListVIEw.Items.Add(item); } foreach (Card card in allCards) { ListVIEwItem item = new ListVIEwItem(card.name); item.Tag = card; allCardsListVIEw.Items.Add(new ListVIEwItem(card.name)); } button button = new button(); button.Click += new EventHandler(MoveSelectedClick); } voID MoveSelectedClick(object sender,EventArgs e) { foreach (ListVIEwItem item in allCardsListVIEw.SelectedItems) { Card card = (Card) item.Tag; //Do whatever with the card } }
显然你需要根据自己的代码进行调整,但这应该让你开始.
总结以上是内存溢出为你收集整理的C#使用对象绑定ListView项全部内容,希望文章能够帮你解决C#使用对象绑定ListView项所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)