C# DateTimeオブジェクトの年日付を変更する方法

%E6%97%A5%E4%BB%98

上のようなC#のDateTimePickerコントロールの「年月日」をUiPathで上書きによる変更方法を
教えてください。
右端のアイコンクリックのカレンダーでの日付変更は避けたいです。
直接、年月日に文字列を上書きする方法がいいと思っています。
ご指導よろしくお願いいたします。

人の手で、「年月日に文字列を上書きする」事ができれば可能なんですが。。。

DateTimePickerって、カレンダを表示させて変更するんではなかったでしたっけ?となると難しいのかなぁ…

どなたか、フォローアップお願いします

こんにちは

Windows.Formの標準DateTimePickerでしたら以下のようなステップで可能です。

1.Clikcアクティビティで当該コントロールを選択します。
その際、CursorPosition- Position をTopLeft、OffsetX を10、OffsetYを5とします。
オフセット量はコントロールの大きさによって調整する必要があるかもしれません。
要は年の数字の部分にフォーカスが当たるようにします。
なお入力モードはSendWindowMessagesで試してみて、うまくいかなければDefaultにします。

2.Type Intoアクティビティで当該コントロールに対して、例えば以下のように入力します。(2020/2/17の場合)
"2020[k(right)]2[k(right)]17"
こちらも入力モードはSendWindowMessagesで試してみて、うまくいかなければDefaultにします。

一度お試しいただければと思います。

HANACCHI様

遅くなり申し訳ございません。
フォローありがとうございます。
お手数をおかけしました。

Yoichi様

遅くなり申し訳ございません。
ご指導ありがとうございます。
教えていただいた方法でうまく動作させることができるようになりました。

2 Likes

よかったですー!

yoichiさんの書き込みの「解決策」にチェックお願いしますねー

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.