Выделить столбец в DataGrid (System.Windows.Forms.DataGrid)
От: i_n_s_a_n_e  
Дата: 03.10.06 19:08
Оценка:
Который день мучаюсь с казалось бы элементарной проблемой: выделить столбец по клику мыши.

Пока что сделал через сабклассинг: отнаследовался от DataGridTextBoxColumn, переопределил метод Paint.
Каждый раз при нажатии мыши меняю DataGridTableStyle (ставлю свой DataGridColumnStyle выделенному столбцу, для остальных делаю DataGridTextBoxColumn).

Столбец выделяется медленно, сбрасывается положение прокрутки и ширина колонки.

Может быть есть более лучший способ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.