如何冻结vb.net中datagridview中的第一列和最后一列?

时间:2013-11-14 06:55:02

标签: vb.net datagridview

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

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

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

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

有可能发生吗?

2 个答案:

答案 0 :(得分:0)

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

将最后一列设为第二列,使其与第一列保持一致。这似乎是最好的选择

答案 1 :(得分:0)

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

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

这是最好的! ;)

使用Visual Studio本机控件,您仍处于冰河世纪......