У меня есть datagridview со столбцами
col A | col B | ... | col M | col N
Теперь я хочу зафиксировать col N
с правой стороны, чтобы, когда пользователь прокручивает datagridview по горизонтали, столбцы A, ..., M можно было прокручивать по горизонтали, но col N
оставался замороженным.
Теперь я попытался установить атрибут Frozen
для col N
, но затем все столбцы слева от замороженного столбца также заморожены, что мне не нужно. Лучшее, что мне удалось придумать, - это перевернуть столбцы DataTable, привязанные к DataGridView, чтобы теперь в нем был порядок
col N | col M | ... | col B | col A
а затем нарисуйте DataGridView из RightToLeft
, чтобы столбцы снова поменяли местами, а затем отображались как
col A | col B | ... | col M | col N
Другое решение, которое я пробовал, - извлечь крайние правые столбцы, которые необходимо заморозить, и поместить их в другой DataGridView с правой стороны, а остальные столбцы в исходном DataGridView, а затем синхронизировать вертикальную прокрутку для них обоих. Теперь мой вопрос: есть ли лучшие способы сделать это, если не какой из вышеперечисленных я должен предпочесть?
или другими словами:
Как я могу заморозить столбцы в правой части datagridview, не замораживая другие столбцы?