为什么在 WPF 数据网格中设置选择不起作用?

我在设置 DataGrid 上的选择时遇到问题。我保存了 SelectedIndex,但是当我想在刷新后将其重新设置时,它似乎不起作用。


int index = dgrid.SelectedIndex;

//some code including resresh of the DG

dgrid.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...

当我尝试从中获取一些数据时,选择为空。


我究竟做错了什么?


莫回无
浏览 88回答 1
1回答

撒科打诨

没有弄清楚为什么它不起作用,但找到了解决方案。刚刚更换string ID = (dgrid.SelectedCells[0].Column.GetCellContent(dgrid.SelectedItem) as TextBlock).Text;到string ID= (dgrid.SelectedItem as DataRowView)["ID"].ToString();它有效。
打开App,查看更多内容
随时随地看视频慕课网APP