Tôi gặp sự cố với đoạn mã sau đây. Khi tôi đi qua với trình gỡ lỗi tôi nhận được một ngoại lệ khi nói đến các dòng sau:Không thể thêm cột vì thuộc tính CellType của nó là không có ngoại lệ
dgvCalls.Columns.Insert(1, msisnnColumn);
tôi nhận được một ngoại lệ:
cột không thể được thêm vào vì sở hữu CellType của nó là null.
Thật kỳ lạ, tôi đã tạo thủ tục tương tự cho một số DataGridView khác và hoạt động tốt.
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();
}
Mọi đề xuất?
Bạn có thể hiển thị mã ở định dạng dễ đọc hơn bằng cách đánh dấu nó và nhấp vào biểu tượng 0101010 nhỏ ngay phía trên văn bản chỉnh sửa. – DOK