Нет курсора при изменении размера сетки данных - PullRequest
0 голосов
/ 05 апреля 2010

Когда я пытаюсь изменить размер столбцов таблицы данных, курсор изменения размера появляется только тогда, когда я переворачиваю заголовок. Однако, когда я переворачиваюсь между ячейками, курсор изменения размера вообще не отображается.

Я заметил, что если я установил ColumnHeadersVisible = false, это исправит проблему, и я увижу курсор изменения размера между столбцами. Тем не менее, мне нужно, чтобы заголовок был виден, есть идеи, как заставить его работать все вместе?

1 Ответ

0 голосов
/ 05 апреля 2010

Это поведение по умолчанию для DataGridView (и для большинства гридов).Я полагаю, что один из способов справиться с вашей ситуацией - справиться с этим вручную;например, разбить на подклассы сетку и перехватить событие ввода мыши в ячейку, изменить курсор на resize-cursor, а затем изменить размер столбца при mousedown.Ну, просто мысли вслух.

- РЕДАКТИРОВАТЬ -

Это ответ на ваш комментарий.Предполагая, что под «автоматизированным» подразумевается «автоматическое изменение размера столбцов», отметьте .AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

Это свойство позволяет настроить элемент управления так, чтобы ширина столбцов автоматическинастроен либо для заполнения элемента управления, либо для заполнения содержимого ячейки

Кроме того, этот ответ может помочь.

...