1

我在我的 WPF 应用程序中使用 C# 构建了一个 Excel 应用程序。在那个 Excel 中,我创建了一个Header Row。现在我想将标题行单元格设置为不可编辑的单元格,它应该恢复到以前的值。为此,我使用Validation for header row 来满足这个条件。当我要更改标题行中的任何单元格时,它将显示一个警告框。警报框图标并不好,它还有一些其他按钮,如重试、取消和帮助。

1)现在我想知道如何通过使用更好的格式(图标应该是信息图像,它应该有重试和取消按钮。不需要帮助按钮)来获取警报框。

(或者)

2)我不想显示警告框但是新修改的值必须恢复到以前的值。单元格必须不可编辑。

(或者)

3)我们可以使用锁定特定范围的单元格吗?

我对该条件的代码是:

public static void FormatAsHeader(this Range range, bool wrapContent)
{
 .
 .
range.Validation.Add(XlDVType.xlValidateCustom, Type.Missing, Type.Missing, "\"\"");
}

谁能告诉我这个问题的解决方案?

4

1 回答 1

4

你应该能够做到:range.Locked = true;然后调用Protect()你的工作表。

Range.LockedWorkSheet.Protect

于 2012-05-15T13:45:33.687 回答