我如何更改错误信息?
问题描述:
我正在使用工作表保护IWorksheet.ProtectContents。如果我尝试更改某些内容,则会显示以下消息:“启用保护时锁定的单元格不能修改”。那么是否有方法可以更改此消息的文本和标题或隐藏它?我如何更改错误信息?
答
您可以处理WorkbookView。 ShowError(...)事件,这将使您有机会防止某些错误消息弹出或提供您自己的自定义消息。例如:
private void workbookView_ShowError(object sender, SpreadsheetGear.Windows.Controls.ShowErrorEventArgs e)
{
if (e.Message == "Locked cells cannot be modified when protection is enabled.")
{
MessageBox.Show("My custom message");
e.Handled = true;
}
}