Проблема с MSDataGrid
От: Roma  
Дата: 28.05.01 05:32
Оценка:
Здравствуйте.
Помогите разобраться со следующей проблемкой.
Есть MDI приложение. В классе представления динамически создаю MSDataGrid. Проблема в том, что не работают курсорные клавиши. Оказалось, что сетка при попытке перемещения по строкам или столбцам теряет фокус. Если тоже самое сделать в диалоге, то все нормально.
Что нужно сделать, подскажите.
Re: Проблема с MSDataGrid
От: IT Россия linq2db.com
Дата: 30.05.01 12:55
Оценка:
R>Помогите разобраться со следующей проблемкой.
R>Есть MDI приложение. В классе представления динамически создаю MSDataGrid. Проблема в том, что не работают курсорные клавиши. Оказалось, что сетка при попытке перемещения по строкам или столбцам теряет фокус. Если тоже самое сделать в диалоге, то все нормально.
R>Что нужно сделать, подскажите.

Была такая проблема с самопальным гридом, и чувствую я проблема не в нём, а в DataSource.
Лечится насильной установкой фокуса куда положено.

void CMyView::OnInitialUpdate()
{
...

m_grid.SetFocus();
}

Happy coding,
Igor Tkachoff.
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: Проблема с MSDataGrid
От: Roma  
Дата: 01.06.01 08:04
Оценка:
Здравствуйте IT, вы писали:

IT>Была такая проблема с самопальным гридом, и чувствую я проблема не в нём, а в DataSource.

IT>Лечится насильной установкой фокуса куда положено.

IT>void CMyView::OnInitialUpdate()

IT>{
IT> ...

IT> m_grid.SetFocus();

IT>}

IT>Happy coding,

IT>Igor Tkachoff.

Насильно фокус устанавливать я пробовал, но грид его теряет сразу как только нажимаешь курсорные клавиши, не успевая их отрабатывать.
А DataSorce'ом я не пользуюсь, а цепляю программно созданный recordset непосредственно к гриду через SetRefDataSource.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.