Как сделать ячейку Excel доступной только для чтения с помощью C#?

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);'
           });
7
задан Kara 7 April 2014 в 19:08
поделиться