DataGridView 冻结列后出现 无法添加该列,原因是它被冻结并被置于未冻结的列之后

解决DataGridView 冻结列后出现的异常
 WinForm 中 DataGridView 绑定数据时,设置了冻结列:
dgvData.Columns["columnA"].Frozen = true;

再数据再次绑定,或释放会抛出异常:

“System.InvalidOperationException: 无法添加该列,原因是它被冻结并被置于未冻结的列之后。”

解决方法:
在绑定数据前或设置冻结列时,增加设置自动增长设置为false
dgvData.AutoGenerateColumns = false;

posted @ 2012-04-23 14:39  园封记忆  阅读(5056)  评论(0编辑  收藏  举报