Почему настройка выбора в сетке данных WPF не работает? - PullRequest
0 голосов
/ 24 апреля 2019

У меня проблема с настройкой выбора в 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...

Когда я пытаюсь получить от него какие-либо данные, выбор становится нулевым.

Что я делаю не так?

1 Ответ

0 голосов
/ 24 апреля 2019

Не понял, почему не работает, но нашел решение. Только что заменили

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

до

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

и это работает.

...