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

时间:2016-01-05 09:48:28

标签: vb.net datagridview

我正在使用数据集填充Datagridview,而Datagridview将所有resize属性设置为false,但用户甚至可以调整行的大小。我怎么能禁用它?

MyDatagridView.AllowUserToAddRows = False
MyDatagridView.AllowUserToResizeRows = False
MyDatagridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None
...

2 个答案:

答案 0 :(得分:2)

我意识到这是一个旧帖子,但我遇到了完全相同的问题。 AllowUserToResizeRows 属性可能会被 MyDatagridView.RowTemplate.Resizable 设置覆盖。尝试将两者都设置为 False,为我解决了问题。

答案 1 :(得分:0)

根据我的经验,

MyDatagridView.AllowUserToResizeRows = False

始终会阻止用户调整行的大小。我不记得它被另一个属性设置覆盖的情况(我使用DataGridViews很多)。所以我会说线路没有被处理(你可以调试它),或者稍后被另一个设置覆盖(跟踪属性值,看看它何时被改变)。

通过这种方式,您可以在VisualStudio的Datagridview属性中进行设置,使其成为默认设置。