【问题标题】:No cursor when resizing datagridview调整datagridview大小时没有光标
【发布时间】:2011-02-04 08:02:17
【问题描述】:

当我尝试调整 datagridview 列的大小时,调整大小的光标仅在我滚动标题时出现。但是,当我在单元格之间滚动时,根本不会显示调整大小光标。

我注意到如果我设置 ColumnHeadersVisible = false 它可以解决问题,并且我会看到列之间的光标大小调整。但是,我需要标题可见,知道如何让它一起工作吗?

【问题讨论】:

    标签: c# datagridview resize cursor


    【解决方案1】:

    这是 DataGridView(和大多数网格)的默认行为。我相信,处理您的情况的一种方法是手动处理。例如,子类化网格并捕获鼠标进入单元格事件,将光标更改为 resize-cursor,然后在 mousedown 时调整列大小。好吧,只是大声思考。

    --编辑--

    这是对您的评论的回应。假设“自动”是指“自动调整列大小”,请查看.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

    此属性允许您配置控件,以便自动调整列宽以填充控件或适合单元格内容

    另外,this answer 可能会有所帮助。

    【讨论】:

    • 谢谢!但是有什么我错过的自动化方式吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-06
    • 2012-01-01
    • 2018-02-06
    • 1970-01-01
    相关资源
    最近更新 更多