我需要帮助使用vb.net冻结datagridview中的第一列和最后一列。
我有68列的datagridview。我想冻结datagridview中的第一列,我使用了这段代码:
Datagridview1.Columns("Name").Frozen=True
上面冻结第一列的代码是正确的。但是当我尝试使用相同的代码冻结最后一列时(只更改了列名称/标题文本),datagridview中的滚动条消失了。我想让第一列和最后一列可见,同时仍然只能滚动那些未冻结的列。
有可能发生吗?
答案 0 :(得分:0)
我认为你不能那样做。因为当您将列设置为“冻结”时,其左侧的每个列也会被冻结。因此,当您将最后一列冻结时,所有其他列都将冻结。这就是你看到消失的滚动条的原因。
将最后一列设为第二列,使其与第一列保持一致。这似乎是最好的选择
答案 1 :(得分:0)
您必须使用DevExpress中更专业的控件,其中包含此属性。
https://www.devexpress.com/Products/NET/Controls/WinForms/Grid/
这是最好的! ;)
使用Visual Studio本机控件,您仍处于冰河世纪......