2
我有一个WPF中的ListView从数据库中获取数据。我想要的是,当我选中一列时,按下一个按钮,它将显示一行为label.content。这里就是我有这么远,但它不会工作(我删除了一些项目,如身高等从中ATM):在标签中显示一个ListView行
<ListView x:Name="listView" HorizontalAlignment="Left" VerticalAlignment="Top">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding Path=Item1}" Header="Item1"/>
<GridViewColumn DisplayMemberBinding="{Binding Path=Item2}" Header="Item2"/>
<GridViewColumn DisplayMemberBinding="{Binding Path=Item3}" Header="Item3"/>
</GridView>
</ListView.View>
然后在后面部分的代码:
DataRowView dataRow;
int indexInt;
indexInt = listView.SelectedIndex;
dataRow = listView.Items.GetItemAt(indexInt) as DataRowView;
if(dataRow!=null)
{
labelOne.Content = (dataRow["Item2"]);
}
如果我删除的数据行!= null检查,它将显示此错误: 未将对象引用设置为对象的实例。
任何人都可以帮助我解决这个问题,还是应该以另一种方式解决问题?
我必须说,哇...这是那么容易,我花了谷歌搜索(与尝试不同的方法)的约4小时,当我终于来了在这里,我得到了答案,它很简单!:) 非常感谢! – Renet