Скроллинг DataGrid колесиком
От: barn_czn  
Дата: 19.07.04 01:04
Оценка:
СТранный косяк от которого не знаю как избавиться. В DataGrid делаю сабж, после того как выделеная строка уходит вверх или вниз фокус переходит на другой DataGrid. Что за хрень?? Помогите кто знает

19.07.04 09:41: Перенесено модератором из '.NET' — TK
Re: Скроллинг DataGrid колесиком
От: SiAVoL Россия  
Дата: 19.07.04 04:53
Оценка:
Здравствуйте, barn_czn, Вы писали:

_>СТранный косяк от которого не знаю как избавиться. В DataGrid делаю сабж, после того как выделеная строка уходит вверх или вниз фокус переходит на другой DataGrid. Что за хрень?? Помогите кто знает

помнится была такая бага... Я уж точно и не помню в чем там дело (дело было давно уже, а я тогда особо и не стал разбираться в этом вопросе). Но помнится пофиксить удалось несколько извращенным способом. То ли я создал UserControl и запихал на него DataGrid, то ли на какую-то Panel. В общем что-то в этом духе
... << RSDN@Home 1.1.4 beta 2 >>
Re[2]: Скроллинг DataGrid колесиком
От: barn_czn  
Дата: 19.07.04 06:51
Оценка:
Здравствуйте, SiAVoL, Вы писали:

SAV>Здравствуйте, barn_czn, Вы писали:


_>>СТранный косяк от которого не знаю как избавиться. В DataGrid делаю сабж, после того как выделеная строка уходит вверх или вниз фокус переходит на другой DataGrid. Что за хрень?? Помогите кто знает

SAV>помнится была такая бага... Я уж точно и не помню в чем там дело (дело было давно уже, а я тогда особо и не стал разбираться в этом вопросе). Но помнится пофиксить удалось несколько извращенным способом. То ли я создал UserControl и запихал на него DataGrid, то ли на какую-то Panel. В общем что-то в этом духе

Может перехватывать событие потери фокуса и .. и делать PageDown
Re[3]: Скроллинг DataGrid колесиком
От: SiAVoL Россия  
Дата: 19.07.04 06:55
Оценка:
Здравствуйте, barn_czn, Вы писали:

_>Может перехватывать событие потери фокуса и .. и делать PageDown

так и будет, нажал юзер на кнопочку — грид проскролился, попечатал в текстБоксе — грид проскролился, закрыл формочку — а грид снова на прощанье проскролился
... << RSDN@Home 1.1.4 beta 2 >>
Re[4]: Скроллинг DataGrid колесиком
От: barn_czn  
Дата: 20.07.04 01:02
Оценка: :)
Здравствуйте, SiAVoL, Вы писали:

SAV>Здравствуйте, barn_czn, Вы писали:


_>>Может перехватывать событие потери фокуса и .. и делать PageDown

SAV> так и будет, нажал юзер на кнопочку — грид проскролился, попечатал в текстБоксе — грид проскролился, закрыл формочку — а грид снова на прощанье проскролился

ну да. чтото я неучел .. ну тогда надо отслеживатьэту ситуацию: ловить событие скролинга и смотреть вышла ли текущая строка за пределы. если вышла то делаем выделение другой строки..
Re: Скроллинг DataGrid колесиком
От: mucks  
Дата: 20.01.05 13:43
Оценка:
_>В DataGrid делаю сабж, после того как выделеная строка уходит вверх или вниз фокус переходит на другой DataGrid. Что за хрень??

Может еще кто скажет как справлялся с данной проблемой ?
Re[2]: Скроллинг DataGrid колесиком
От: tripolox Россия  
Дата: 21.01.05 22:34
Оценка:
Здравствуйте, mucks, Вы писали:

_>>В DataGrid делаю сабж, после того как выделеная строка уходит вверх или вниз фокус переходит на другой DataGrid. Что за хрень??


M>Может еще кто скажет как справлялся с данной проблемой ?


У меня так работает:
//...
// создается и инициализируется DataGrid _dataGrid = new DataGrid(); ну и т.д.
//...

_dataGrid.MouseWheel += new MouseEventHandler(_dataGrid_MouseWheel);

//...
//бла бла бла
//...

private void _dataGrid_MouseWheel(object sender, MouseEventArgs e)
{            
    _dataGrid.Select();            
}
Re[2]: Скроллинг DataGrid колесиком
От: Wiz-ars Россия  
Дата: 24.01.05 06:40
Оценка:
Здравствуйте, mucks, Вы писали:

_>>В DataGrid делаю сабж, после того как выделеная строка уходит вверх или вниз фокус переходит на другой DataGrid. Что за хрень??


M>Может еще кто скажет как справлялся с данной проблемой ?


У меня такое было только на Framework 1.1 без сервис-пака. После установки SP — вылечилось.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.