Rikisan
@Rikisan
техник-программист

Как выделить первую строку DataGrid программно на C#?

Есть TextBlock в который вводится строка поиска, в DataGrid выводится уже готовый результат совпадений.
Как при нажатии в TextBlock клавиши Enter выделить передать фокус DataGrid-у и выделить первый элемент таблицы?
if (DataGrid.Items.Count > 0)
{
DataGrid.Focus();
DataGrid.SelectedItem = DataGrid.Items[0];
}
Такой код не прокатил.
  • Вопрос задан
  • 2390 просмотров
Пригласить эксперта
Ответы на вопрос 1
@d-stream
Готовые решения - не подаю, но...
должно хватить:
DataGrid.SelectedItem = DataGrid.Items[0];
DataGrid.ScrollIntoView(DataGrid.Items[0]);


А вообще: https://social.technet.microsoft.com/wiki/contents...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы