teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/07/12 12:48

投稿

YAmaGNZ
YAmaGNZ

スコア10674

answer CHANGED
@@ -1,2 +1,11 @@
1
1
  [TextBox(またはRichTextBox)でコピー、切り取り、貼り付け、元に戻すを行う](https://dobon.net/vb/dotnet/control/tbtextedit.html)
2
- こちらが参考になりませんか?
2
+ こちらが参考になりませんか?
3
+
4
+ DateTimePickerを対象とする場合、
5
+ コピーの場合:対象DateTimePickerの値を文字列にし、クリップボードへコピーする
6
+ ペーストの場合:クリップボードの内容がテキストで、なおかつその文字列がDateTime型へ変換可能の場合にDateTimePickerへ値をセットする
7
+
8
+ こういった形がいいのではないでしょうか。
9
+ もし、DateTimePickerからコピーしたデータのみ他のDateTimePickerへペーストしたいというのであれば、ちょっと違った方法になります。
10
+ この場合はクリップボードにコピーするデータを文字列ではなく別の形としてコピーすることになります。
11
+ クリップボード操作に関しては[Clipboardクラス](https://docs.microsoft.com/ja-jp/dotnet/api/system.windows.forms.clipboard?view=netframework-4.8)を参照してください。