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

问题描述 投票:0回答:1

我在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...

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

我究竟做错了什么?

c# wpf wpfdatagrid selectedindex
1个回答
0
投票

没弄清楚为什么它不起作用,但找到了解决方案。刚刚更换

string ID = (dgrid.SelectedCells[0].Column.GetCellContent(dgrid.SelectedItem) as TextBlock).Text;

string ID= (dgrid.SelectedItem as DataRowView)["ID"].ToString(); 

它的工作原理。

© www.soinside.com 2019 - 2024. All rights reserved.