Я не видел ничего, чтобы пользовательский интерфейс или конструктор создавали поле только для чтения в списке. Есть несколько способов сделать это с помощью кода.
Вы можете создать поле в определении списка в проекте SharePoint и установить для значения «Только чтение» значение true. Статья , которая показывает, как это работает.
Вы также можете установить его в коде, например, в методе Feature Activated.
SPField f = new SPField(TaskList.Fields, "MyReadOnlyField");
f.ReadOnlyField = true;
f.Update();