专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > .NET Framework

WPF中数据绑定的有关问题

发布时间:2011-06-23 14:43:52 文章来源:www.iduyao.cn 采编人员:星星草
WPF中数据绑定的问题
table中有三个字段FID Title Name
现在将table绑定到listbox
listbox列表项中显示FID 和Title两项,当点击列表项时要得到Name,如何才能实现

------解决方案--------------------
你在ListBox的DataTemplate中定义两个TextBlock分别显示FID和Title的值,并且设置其Tag属性为Name值,然后你在处理列表项点击事件时,获取该行中的TextBlock的Tag值,不就取到Name值了。
------解决方案--------------------
简单的DEMO

MSDN
------解决方案--------------------
SelectionChanged事件处理方法:

如果绑定的是 List<T> 那么 e.AddedItems[0] 对应的就是一个 T 实例,
如果绑定的是 DataTable 那么 e.AddedItems[0] 对应的是 DataRow 
 
C# code
private void listView_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     MessageBox.Show((e.AddedItems[0] as XXX).Name);
     // 或者
     // MessageBox.Show((e.AddedItems[0] as DataRow)["Name"].ToString());
 }
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: