我有一个 datagridview,一旦我用数据源填充视图,我就会隐藏不需要的列。由于某种原因,第一列没有隐藏。我已经检查了列名称,它们匹配,并且第二行执行良好,隐藏了 EVENTID 的列。我什至做了一个 messagebox.show( dgvTourOther.Columns("OTHERID").name) 并且它返回了正确的名称。
dgvTourOther.Columns("OTHERID").Visible = False
dgvTourOther.Columns("EVENTID").Visible = False
知道什么可能导致 datagridview 不隐藏列吗?就像其他一些属性锁定了该列一样。
传递的值都是字符串。我在其他 3 个 datagridview 上执行此操作,但由于某种原因,此 gridview 的行为有所不同。我将尝试重新排列列,看看是否有帮助。
我记得几年前在一个项目中遇到过这个问题。我记得有两种可能的解决方案。第一个是将 .Visible 设置代码从构造函数中移出(假设您现在拥有它)并移入类似 Form_Load 事件的内容中。
第二个解决方案(这可能对我来说真正有效)是将我想要隐藏的列移动到网格的末尾(右侧)。我知道很愚蠢。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)