Range range= (Range)this.workSheet.Cells[1,1];
range.AllowEdit = false;
当我将该AllowEdit
属性设置为 false 时,将显示编译错误:
错误:无法将属性或索引器“Microsoft.Office.Interop.Excel.Range.AllowEdit”分配给——它是只读的
如何将单元格范围设置为只读?
当我对此范围使用验证时,我的 CellContentChanged Event 出现了一些异常。
这是 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);'
});