Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net DataGridView可调整大小的列,但最后一列可以';不能再大一点吗? 对于c=0到grd.Columns.Count-1 grd.Columns(c).resizeble=DataGridViewTriState.True 下一个c_.net_Vb.net_Winforms_Datagridview_Datagridviewcolumn - Fatal编程技术网

.net DataGridView可调整大小的列,但最后一列可以';不能再大一点吗? 对于c=0到grd.Columns.Count-1 grd.Columns(c).resizeble=DataGridViewTriState.True 下一个c

.net DataGridView可调整大小的列,但最后一列可以';不能再大一点吗? 对于c=0到grd.Columns.Count-1 grd.Columns(c).resizeble=DataGridViewTriState.True 下一个c,.net,vb.net,winforms,datagridview,datagridviewcolumn,.net,Vb.net,Winforms,Datagridview,Datagridviewcolumn,这允许我的DataGridView中的所有列都可以调整大小,但最后一列除外。为什么? 我有一个可调整大小的鼠标指针。。。但是你只能把柱子变小,而不能变宽 (如果我尝试使用VB.net IDE将所有列设置为可调整大小,则会出现相同的问题) 我做错了什么?我是否应该能够调整我想要的任何列的大小,无论是大还是小?您不能使最后一列变宽,因为它已经填满了控件中的所有可用空间 不同于中间的其他列,它只是从列到右边偷空间,在最后一列的右边没有列可以从中偷取空间。由于它没有地方可去,该控件只是阻止您调整最后一列

这允许我的DataGridView中的所有列都可以调整大小,但最后一列除外。为什么? 我有一个可调整大小的鼠标指针。。。但是你只能把柱子变小,而不能变宽

(如果我尝试使用VB.net IDE将所有列设置为可调整大小,则会出现相同的问题)

我做错了什么?我是否应该能够调整我想要的任何列的大小,无论是大还是小?

您不能使最后一列变宽,因为它已经填满了控件中的所有可用空间


不同于中间的其他列,它只是从列到右边偷空间,在最后一列的右边没有列可以从中偷取空间。由于它没有地方可去,该控件只是阻止您调整最后一列的大小。

我也遇到了同样的问题-我无法调整DataGridView中最后一列的大小(Resizeable属性设置为“True”)。我已将“填充模式”设置为“显示单元格”。当我将该设置更改为“未设置”时,我通常可以调整最后一列的大小。

为什么不添加一个额外的列设置为零宽度,以便用户可以调整您真正想要显示的最后一列的大小?我知道这有点困难!如果您愿意,您可能会使用额外的零长度单元格的resizeable属性=false来不允许调整大小。那种方法对我不合适。需要将最后一个字段绑定到某个对象,否则它前面的字段(这是我在中添加假字段之前的最后一列)将不允许调整大小

对我来说,这个问题是由于我在修复多线程文本框的建议下,将上一列的AutoSizeMode属性更改为AllCells(这是DataGridViewTextBoxColumn)。但这并没有按照我需要的方式工作,所以我采用了不同的方式(通过创建一个动态文本框并将其放在我想要的地方,但保留了AutoSizeMode=AllCells)


当我在最后一列上设置AutroSizeMode=NotSet时,DataGridView允许用户现在调整最后一列的大小!

您可能希望用户调整最后一列的左边缘大小,而不是调整最后一列的右边缘大小


一个选项是将最后一列的AutoSizeMode设置为“Fill”,将其他列设置为其他模式,如“Not set”。这样做可以使您在调整倒数第二列的右边缘时,最后一列的左边缘将自动填充该空间。

我们见过的其他每一个网格……您只需抓取任意列标题(包括最后一个)…然后向右滑动。我们不是想让网格变宽…或者让列的范围超出网格的宽度…只是想让列变宽。我想这就是为什么底部有一个水平滚动条。没有?我想你错过了最后一列无法调整到更大尺寸的要点,因为网格c控件本身结束于此,并且没有可用于调整其大小的空间。 For c = 0 To grd.Columns.Count - 1 grd.Columns(c).Resizable = DataGridViewTriState.True Next c