VB.Net在datagridview上禁用用户行大小调整

VB.Net在datagridview上禁用用户行大小调整,vb.net,datagridview,Vb.net,Datagridview,我用dataset填充Datagridview,Datagridview的所有调整大小属性都设置为false,但用户甚至可以调整行的大小。我怎样才能禁用它 MyDatagridView.AllowUserToAddRows = False MyDatagridView.AllowUserToResizeRows = False MyDatagridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None ... 根据我的经验 MyDat

我用dataset填充Datagridview,Datagridview的所有调整大小属性都设置为false,但用户甚至可以调整行的大小。我怎样才能禁用它

MyDatagridView.AllowUserToAddRows = False
MyDatagridView.AllowUserToResizeRows = False
MyDatagridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None
...
根据我的经验

MyDatagridView.AllowUserToResizeRows = False
是否始终阻止用户调整行的大小。我不记得它会被另一个属性设置覆盖的情况(我经常使用DataGridView)。因此,我会说该行未被处理(您可以调试它),或者稍后被另一个设置覆盖(跟踪属性值并查看它何时被更改)


顺便说一下,您可以在VisualStudio的Datagridview属性中设置它,使其成为默认设置。

我意识到这是一篇老文章,但我遇到了完全相同的问题。AllowUserStoreSizeRows属性可能被MyDatagridView.RowTemplate.Resizeable设置覆盖。尝试将两者都设置为False,为我解决了问题。

您的代码确实阻止了行的大小调整。问题出在别的地方。