如何在SpreadsheetGear工作簿上显示“查找/替换”对话框



如何从代码中显示SpreadsheetGear对话框,如查找/替换?

WorkbookDesigner表单在主菜单中有大多数对话框,但我如何自己实现它?

"查找和替换"对话框不是SpreadsheetGear公共API的一部分,因此无法从代码中实例化。使用Windows窗体的开发人员已经能够"破解"这一问题,因为确实存在从WinForms WorkbookView启动此对话框的键盘快捷方式。这是通过向WorkbookView发送Ctrl+F键来完成的,使用如下内容:

workbookView.Focus();
System.Windows.Forms.SendKeys.Send("^f");

WPF不支持此模型,因为它是Windows窗体的一部分。然而,似乎使用System.Windows.Forms.SendKeys.SendWait("^f")可能会起作用,但我不能保证这一点。

一般来说,如果SpreadsheetGear.Windows.Forms命名空间中没有列出特定的"对话框"(如"查找和替换"对话框),则无法从代码中实例化该对话框。

最新更新