Как селектировать строку DataGridView в виртуальном режиме?
От: Владимир Л.  
Дата: 10.07.07 20:08
Оценка:
Мне нужно выделить (сделать текущей) строку с определённым номером.
Я думал установить CurrentCellAddress.Y, но он — только get.
установить можно CurrentCell, но у меня VirtualMode = true, насколько я понял никаких DataGridViewCell нет.

Ведь VirtualMode — чтобы не создавалась толпа ячеек?


Спасибо.
Re: Как селектировать строку DataGridView в виртуальном режи
От: Владимир Л.  
Дата: 10.07.07 20:23
Оценка: 1 (1)
Здравствуйте все!

Единственное, что нашёл — унаследоваться от DataGridView и вызывать protected SetSelectedRowCore.
Но мне это не нравится...
Re[2]: Как селектировать строку DataGridView в виртуальном р
От: Shurik_ Россия  
Дата: 11.07.07 13:04
Оценка:
Здравствуйте, Владимир Л., Вы писали:

ВЛ>Здравствуйте все!


ВЛ>Единственное, что нашёл — унаследоваться от DataGridView и вызывать protected SetSelectedRowCore.

ВЛ>Но мне это не нравится...

А разве, например, так не помогает ?

this.CurrentCell = this.Rows[70].Cells[0];
Re[3]: помогает !
От: Владимир Л.  
Дата: 11.07.07 13:21
Оценка:
Здравствуйте, Shurik_, Вы писали:

S_>Здравствуйте, Владимир Л., Вы писали:


ВЛ>>Здравствуйте все!


ВЛ>>Единственное, что нашёл — унаследоваться от DataGridView и вызывать protected SetSelectedRowCore.

ВЛ>>Но мне это не нравится...

S_>А разве, например, так не помогает ?


S_>this.CurrentCell = this.Rows[70].Cells[0];


Я до этого сам "догадался" .
Вчера даже не пробовал, думал в виртуальном режиме никаких Rows[70].Cells[0] в принципе нет.
Может, ячейки создаются когда я к ним обращаюсь.

Вообще-то, какая-то фигня с этим VirtualNode.
По-моему, он больше тормозит.


Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.