作成日: 2026/11/13 最終更新日: 2026/11/13
文書種別
不具合
発生環境
.NET10
状況
回避方法あり
詳細
.NET 10のプロジェクトでSPREADコントロールを配置します。アプリケーションの起動後にセルのテキストをコピーし、クリップボードのテキストを取得するClipboard.GetTextメソッドを呼び出しても、コピーしたテキストが正しく取得できません。
なお、コピー後にメモ帳などにテキストを貼り付けすることは可能です。また、本現象は.NET 8のプロジェクトでは発生しません。
回避方法
Clipboard.GetTextメソッドはテキスト取得用のメソッドですが、Clipboard.GetDataObjectメソッドを使用してデータオブジェクトから文字列形式のデータを取得することで回避可能です。
string text = Clipboard.GetDataObject()?.GetData(typeof(string)) as string ?? string.Empty;
MessageBox.Show(text);