DataGridView
私はKeyDown
イベントでCTRL+C
をキャプチャし、特定のクリップボードテキストを生成しています。DataGridViewのクリップボードにコピーKeyDownがMessageBoxテキストを取得します
この関数は単純で、MessageBoxで完了したアクションを確認します。何らかの理由で
private void ActionCopyToClipboard()
{
Clipboard.Clear();
Clipboard.SetText("Test");
MessageBox.Show("Copied to clipboard.");
}
、この関数の後、クリップボードの内容はむしろClipboard.SetText()
で指定した値より
---------------------------
---------------------------
Copied to clipboard.
---------------------------
OK
---------------------------
ボックス - メッセージのテキストが含まれています。私がMessageBoxコールを削除すると、すべて正常に動作します。
なぜMessageBoxコンテンツが取得されるのですか?