Вход

Просмотр полной версии : фокус в DataGrid


firsoff
17.02.2007, 14:49
есть 2 таблицы со списками треков, из одной можно таскать в другую эти треки. Проблема такая, если выбрана одна таблица (нажата любая ячейка), нужно убрать "фокус" (линия которая выделяет строку) с другой, получается по логике вещей, выделена всегда 1 таблица из 2х. А сейчас можно выделить в обоих таблицах по строке. пробовал setFocus(), что то не помогает...

CorC
17.02.2007, 14:57
а насильно событие sellFocusOut вызвать не получается?
или не дает нужного эффекта просто не пробовал...

ну уж накрайняк могу посоветовать при потере фокуса
перерисовывать таблицу, зло, но зато 100% действенно

firsoff
17.02.2007, 15:17
на событие sellFocusOut ты подписываешь собственную функцию, само по себе ничего не делает

firsoff
17.02.2007, 15:28
можно действительно перерисовать и убить фокус используя всего 1 сточку:
"dataGrid.dataProvider = dataGrid.dataProvider"

CorC
17.02.2007, 15:41
ну да это конечно зло,
но ведь работает же :)