0

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

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

4

1 回答 1

2

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

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

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

一般来说,如果某个特定的“对话框”(例如“查找和替换”对话框)未列在SpreadsheetGear.Windows.Forms 命名空间中,则无法从代码中实例化它。

于 2013-08-30T15:40:25.347 回答