Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/29: Рейтинг темы: голосов - 29, средняя оценка - 4.93
3 / 3 / 0
Регистрация: 17.07.2013
Сообщений: 38

DataGrid. Убрать фокус со строки

28.08.2013, 18:13. Показов 5579. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
DataGrid состоит например из 2 строк. Не получается сделать, чтобы при нажатие не на строку(то есть, на заголовок столбца или например на место под датагридом, где еще нету строк), снималось выделение и фокус со строк в DataGrid.

Вообще не могу понять, как можно фокус сбросить.
Пишу например CurrentCell = new DataGridCellInfo(DependencyProperty.Unse tValue,null) - выбрасывает exception, null - недопустимое значение.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.08.2013, 18:13
Ответы с готовыми решениями:

DataGrid: установить фокус на строку DataGrid, а не на сам DataGrid
Добрый день! Есть следующий код: public partial class MainWindow : Window { DataTable dt = new DataTable(); ...

Как убрать подсветку выделенной строки в DataGrid?
Ну собственно: Как убрать подсветку выделенной строки? Заранее благодарен)

Фокус на ячейке DataGrid
Здравствуйте. После выполнения действия надо начать редактирование ячейки datagrid'a. Owner.Activate(); ...

6
 Аватар для makedonsky94
45 / 45 / 4
Регистрация: 14.02.2013
Сообщений: 139
28.08.2013, 18:25
dataGrid1.SelectedIndex = -1;
0
3 / 3 / 0
Регистрация: 17.07.2013
Сообщений: 38
28.08.2013, 18:27  [ТС]
Цитата Сообщение от makedonsky94 Посмотреть сообщение
dataGrid1.SelectedIndex = -1;
ФОКУС! Самоге главное как убрать фокус! Так как он остается ((
0
 Аватар для makedonsky94
45 / 45 / 4
Регистрация: 14.02.2013
Сообщений: 139
28.08.2013, 18:39
Цитата Сообщение от mackalek Посмотреть сообщение
ФОКУС! Самоге главное как убрать фокус! Так как он остается ((
может я что-то не понимаю в "убрать фокус"? при запуске приложения "фокус" лежит на псевдоэлементе с индексом -1
0
3 / 3 / 0
Регистрация: 17.07.2013
Сообщений: 38
28.08.2013, 18:42  [ТС]
Вот. А могу ли я поставить фокус на "псевдоэлемент" во время выполнения приложения ?
тоесть, когда я пишу SelectedIndex = -1; выделяется этот псевдоэлемент, но фокус остается на выделенном до него iteme
0
155 / 155 / 30
Регистрация: 19.10.2009
Сообщений: 319
29.08.2013, 14:31
Простейший вариант - вызвать метод MoveFocus. Главное, не ошибиться, у какого элемента пользовательского интерфейса.
0
3 / 3 / 0
Регистрация: 17.07.2013
Сообщений: 38
29.08.2013, 17:30  [ТС]
Проблему решил следующим способом:
Вместо того, чтобы описвать ContextMenu для DataGrid, описал ContextMenu для каждой DataGridRow.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.08.2013, 17:30
Помогаю со студенческими работами здесь

MVVM фокус на datagrid
Всем привет. Никак не могу разобраться, как правильно делать фокус на datagrid. Задача банально, надо чтобы при загрузке окна, первая...

Фокус на строках после обновления datagrid
Добрый день форумчане! В DataGrid есть столбец "NOTIFICATION" в нем есть значения. Есть коллекция, для хранения значений ячеек выделенных...

После обновления данные DataGrid теряет фокус
Добрый день Имеется DataGrid, который отображает некоторые данные из ObservableCollection. Приложение сетевое и сервер время от...

Как убрать фокус
При нажатии на input оно выделяется цветом, как сделать так чтобы этт цвет вообще исчез

Убрать фокус с таблицы
Добрый вечер! У меня есть табличка, с помощью этого table -> setSelectionBehavior(QAbstractItemView::SelectRows); table ->...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru