【问题标题】:How to freeze the first and last column in datagridview in vb.net?如何在 vb.net 中冻结 datagridview 中的第一列和最后一列?
【发布时间】:2013-11-27 02:20:03
【问题描述】:

我在使用 vb.net 冻结 datagridview 中的第一列和最后一列时需要帮助。

我有 68 列的 datagridview。我想冻结 datagridview 中的第一列,我使用了这段代码:

Datagridview1.Columns("Name").Frozen=True

上面冻结第一列的代码是正确的。但是当我尝试使用相同的代码冻结最后一列时(只是更改了列名/标题文本),datagridview 中的滚动条消失了。我想让第一列和最后一列可见,同时仍然只能滚动那些未冻结的列。

有可能发生吗?

【问题讨论】:

    标签: vb.net datagridview


    【解决方案1】:

    您必须使用 DevExpress 中包含此属性的更专业的控件。

    https://www.devexpress.com/Products/NET/Controls/WinForms/Grid/

    这是最好的! ;)

    使用 Visual Studio 原生控件,您仍处于冰河时代...

    【讨论】:

      【解决方案2】:

      我认为你做不到。因为当您将一列设置为冻结时,它左侧的每一列也会被冻结。因此,当您冻结最后一列时,所有其他列都会冻结。这就是您看到滚动条消失的原因。

      将最后一列设为第二列,使其与第一列放在一起。这似乎是最好的选择

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-09
        • 2015-04-20
        • 2017-12-17
        • 2023-02-17
        相关资源
        最近更新 更多