Range range= (Range)this.workSheet.Cells[1,1];
range.AllowEdit = false;
Когда я устанавливаю для свойстваAllowEdit
значение false, возникает ошибка компиляции. show:
Ошибка: свойство или индексатор «Microsoft.Office.Interop.Excel.Range.AllowEdit» не может быть назначен -- он доступен только для чтения
Как установить диапазон ячеек только для чтения?
Когда я использую проверку для этого диапазона, я получаю некоторое исключение в моем событии CellContentChanged.
Вот код, который находится в CellContentChanged:
var updater = new Action<StyleColorItem>(
item =>
{
var editedItem = _taskViewModel.TrackedItems.First(it => it.Id == item.Id);
// Above line I am getting the exception like "Sequence contains no matching element"
editedItem.Update(item);'
});