当我尝试调整datagridview列的大小时,仅当我翻转标题时才会显示调整大小光标。但是,当我在单元格之间滚动时,调整光标根本不会显示。
我注意到如果我设置ColumnHeadersVisible = false它修复了问题,我看到列之间调整光标大小。但是,我需要标题可见,任何想法如何让它一起工作?
答案 0 :(得分:0)
这是DataGridView(以及大多数网格)的默认行为。我相信,处理你情况的一种方法是手动处理;例如,对网格进行子类化,并捕获鼠标输入单元格事件,将光标更改为resize-cursor,然后在mousedown时调整列大小。好吧,只是大声思考。
<强> - 编辑 - 强>
这是对你的评论的回应。假设“自动”表示“自动调整列大小”,请查看.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells
;
此属性允许您配置控件,以便自动调整列宽以填充控件或适合单元格内容
此外,this answer可能有所帮助。