日期:2014-05-19  浏览次数:20763 次

DataGridView中设置行不显示的问题?
本人在做WinForm开发时,想设置DataGridView中一些行不显示出来,方法如下:
this.DataGridView.Rows[i].Visible   =   false;
但系统总是出现BUG,提示信息为: "与货币管理器的位置关联的行不能设置为不可见。 "   请教各位如何才能实现DataGridView中设置行不显示?

------解决方案--------------------
this.DataGridView.BindingContext[dataGridView.DataSource].SuspendBinding();
this.DataGridView.Rows[i].Visible = false;
dataGridView.BindingContext[dataGridView.DataSource].ResumeBinding();
试下看看。绑定之后要隐藏行很麻烦,排序,数据源更改了之后容易出问题的,现在还没找到什么好办法。