gpt4 book ai didi

c# - 无法添加列,因为其 CellType 属性为 null 异常

转载 作者:可可西里 更新时间:2023-11-01 08:21:14 31 4
gpt4 key购买 nike

我在处理以下代码时遇到了问题。当我使用调试器时,遇到以下行时出现异常:

dgvCalls.Columns.Insert(1, msisnnColumn);

我得到一个异常(exception):

Column cannot be added because its CellType property is null.

奇怪的是,我为其他一些 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();

尝试翻转这两行。这可能会成功。

关于c# - 无法添加列,因为其 CellType 属性为 null 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/269365/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com