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

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

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


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

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

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