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

时间:2013-08-30 08:17:51

标签: spreadsheetgear

如何从代码SpreadsheetGear对话框中显示如Find / Replace?

WorkbookDesigner表单在主菜单中有大部分对话框,但我如何自己实现呢?

1 个答案:

答案 0 :(得分:2)

“查找和替换”对话框不是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 namespace中没有列出特定的“对话框”,例如“查找和替换”对话框,则无法从代码中进行实例化。