2013-08-30 60 views

回答

2

「查找和替換」對話框不是SpreadsheetGear的公共API的一部分,因此無法從代碼實例化。使用Windows窗體的開發人員已經能夠「破解」這一點,因爲鍵盤快捷鍵確實存在以從WinForms WorkbookView啓動該對話框。這已經通過發送按Ctrl + F鍵擊到WorkbookView,使用類似下面的做:因爲它是Windows窗體的一部分

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

WPF不支持這種模式。然而,它出現,使用System.Windows.Forms.SendKeys.SendWait("^f")可能工作,但我不能保證這一點。

一般來說,如果某個特定的「對話框」(例如查找和替換對話框)未在SpreadsheetGear.Windows.Forms namespace中列出,那麼它不可用於從代碼實例化。

+0

謝謝,sendkeys完成這項工作!但我仍然想知道爲什麼這些對話框不是公共API的一部分。 –

相關問題