0

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

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

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

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

有可能发生吗?

4

2 回答 2

0

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

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

于 2013-11-14T08:06:40.843 回答
0

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

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

这是最好的 !;)

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

于 2013-11-14T08:44:57.550 回答