回答編集履歴

1

追記

2020/07/12 12:48

投稿

YAmaGNZ
YAmaGNZ

スコア10489

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