我在設置 DataGrid 上的選擇時遇到問題。我保存了 SelectedIndex,但是當我想在刷新后將其重新設置時,它似乎不起作用。int index = dgrid.SelectedIndex;//some code including resresh of the DGdgrid.SelectedIndex = index;我有一些觸發 SelectionChanged 的代碼,它實際上觸發了。private void dgrid_selection_change(object sender, SelectionChangedEventArgs e) { try { string ID = (dgrid.SelectedCells[0].Column.GetCellContent(dgrid.SelectedItem) as TextBlock).Text;//some code that shall execute...當我嘗試從中獲取一些數據時,選擇為空。我究竟做錯了什么?
1 回答

撒科打諢
TA貢獻1934條經驗 獲得超2個贊
沒有弄清楚為什么它不起作用,但找到了解決方案。剛剛更換
string ID = (dgrid.SelectedCells[0].Column.GetCellContent(dgrid.SelectedItem) as TextBlock).Text;
到
string ID= (dgrid.SelectedItem as DataRowView)["ID"].ToString();
它有效。
- 1 回答
- 0 關注
- 105 瀏覽
添加回答
舉報
0/150
提交
取消