我如何更改错误信息?

问题描述:

我正在使用工作表保护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; 
    } 
}