我有一個擴展DataGridView用戶控件和一些其他NumericUpDown控件,用戶可以在其中複製/粘貼信息在我的軟件和Excel等其他軟件中。關閉後保留剪貼板信息程序
我的問題是,當用戶關閉我的軟件時,剪貼板中的信息丟失。我希望這個剪貼板信息能夠保留下來,以防信息不是很大(可能要求用戶,正如Microsoft Office軟件那樣)。
我該如何將這些信息留在剪貼板中,以便用戶以後可以使用它?
我有一個擴展DataGridView用戶控件和一些其他NumericUpDown控件,用戶可以在其中複製/粘貼信息在我的軟件和Excel等其他軟件中。關閉後保留剪貼板信息程序
我的問題是,當用戶關閉我的軟件時,剪貼板中的信息丟失。我希望這個剪貼板信息能夠保留下來,以防信息不是很大(可能要求用戶,正如Microsoft Office軟件那樣)。
我該如何將這些信息留在剪貼板中,以便用戶以後可以使用它?
使用overload of Clipboard.SetDataObject,使您可以在值傳遞指示應該發生的數據是什麼,當應用程序退出:
真,如果你想要的數據留在這個應用程序退出後剪貼板;否則,是錯誤的。
只出於好奇:爲什麼在[Clipboard.SetText](https://msdn.microsoft.com/en-us/library/ydby206k(v = 0))中使用'SetDataObject'來定義是否保留數據? vs.110).aspx)默認保存數據? – Roman
可能是因爲[SetText的文檔](https://msdn.microsoft.com/en-us/library/cs5ebdfz%28v=vs.110%29.aspx)暗示是這種情況,但並不明確它。 – stuartd
那麼除非有人向剪貼板添加字符串,否則應該使用'SetDataObject'而不是'SetText'? – Roman
如何將數據添加到剪貼板?請告訴我們代碼。 – Roman
我使用剪貼板類作爲stuartd評論。 – Fleve