Я только что столкнулся с этой же проблемой сегодня. Этот признак может появиться, если вы устанавливаете для своего источника данных анонимный тип:
void BindDataGrid()
{
var gridData = from cm in MyCollection
select new
{
UniqueId = cm.UniqueId,
Min = cm.SomeNumber ?? 0,
Max = cm.SomeOtherNumber ?? 0,
Description = cm.Description
};
this.myGrid.DataSource = gridData;
this.myGrid.DataBind();
}
Исправлено было создание класса для сетки. Затем он смог определить типы данных для каждой ячейки, и они стали редактируемыми в пользовательском интерфейсе:
public class MyGridViewModel
{
public Guid UniqueId { get; set; }
public int Min { get; set; }
public int Max { get; set; }
public string Description { get; set; }
}
void BindDataGrid()
{
var gridData = from cm in MyCollection
select new MyGridViewModel()
{
UniqueId = cm.UniqueId,
Min = cm.SomeNumber ?? 0,
Max = cm.SomeOtherNumber ?? 0,
Description = cm.Description
};
this.myGrid.DataSource = gridData;
this.myGrid.DataBind();
}