.net - DataGridView可调整大小的列,但是最后一列不能被调整得更大吗?

标签 .net vb.net winforms datagridview datagridviewcolumn

对于c = 0到grd.Columns.Count-1
grd.Columns(c).Resizable = DataGridViewTriState.True
下一个c

这样就可以调整DataGridView中的所有列的大小,最后一行除外。为什么?
我确实得到了一些可调整大小的鼠标指针...但是您只能将列设置为SMALLER,而不是WIDER。

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

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

最佳答案

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

与中间的其他列不同,后者只是从右边的列中窃取空间,而最后一列的右边没有任何列可从中窃取空间。由于无处可去,该控件只是阻止您调整最后一列的大小。

关于.net - DataGridView可调整大小的列,但是最后一列不能被调整得更大吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5951364/

相关文章:

c# - DataTable AsEnumerable 匹配单个值

vb.net - 更改 Windows 中的窗口区域

c# - 表单焦点问题

asp.net - 将网站从 .NET 2.0 升级到 .NET 4.0 在 Visual Studio 中打开网站时出现警告 "This project is targeting ASP.NET 2.0..."

c# - 无法加载文件或程序集 'System.Web.Mvc' 或其依赖项之一。 2个项目。一次只有一个会工作

VB.NET LINQ - 集合内集合的计数?

vb.net - 通过值 x、y 和 z 在 List(Of T) 中查找项目

c# - 我可以在 Windows 照片查看器中打开图像而无需图像路径吗

.net - 如何在 .net 中以编程方式设置连接字符串配置?

c# - 从类型名称转换为类型作为字符串