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