c# – 无法添加列,因为它的CellType属性为空异常
发布时间:2020-12-15 04:22:18 所属栏目:百科 来源:网络整理
导读:我有以下代码的麻烦.当我使用调试器,我得到一个例外,当涉及到以下行: dgvCalls.Columns.Insert(1,msisnnColumn); 我得到一个例外: Column cannot be added because its CellType property is null. 奇怪的是,我为一些其他DataGridView创建了相同的过程,它
我有以下代码的麻烦.当我使用调试器,我得到一个例外,当涉及到以下行:
dgvCalls.Columns.Insert(1,msisnnColumn); 我得到一个例外:
奇怪的是,我为一些其他DataGridView创建了相同的过程,它工作正常. if (!(dgvCalls.Columns.Contains("DirectionImage"))) { directionIconColumn = new DataGridViewImageColumn(); directionIconColumn.Name = "DirectionImage"; directionIconColumn.HeaderText = ""; dgvCalls.Columns.Insert(0,directionIconColumn); directionIconColumn.CellTemplate = new DataGridViewImageCell(); } if (!(dgvCalls.Columns.Contains("msisndColumn"))) { msisnnColumn = new DataGridViewColumn(); msisnnColumn.Name = "msisndColumn"; msisnnColumn.HeaderText = "Klic"; dgvCalls.Columns.Insert(1,msisnnColumn); msisnnColumn.CellTemplate = new DataGridViewTextBoxCell(); } 有什么建议么? 解决方法dgvCalls.Columns.Insert(1,msisnnColumn); msisnnColumn.CellTemplate = new DataGridViewTextBoxCell(); 尝试翻转这两行.这可能会做到这一点. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容