dポイントプレゼントキャンペーン実施中!

はじめまして。
Vs2005で開発しています。

DateTimePickerでキー入力でDropDownしたいのですが、
うまくいきません。

現在の処理は、DateTimePickerの派生クラスを作成して、
KeyUpイベント内で、Spaceキーがクリックされた場合に、
OnDropDownを呼び出しています。
ソースコードは明日にでも、掲載します。
よろしくお願いします。

A 回答 (1件)

単にドロップダウンすればいいのでしたら SendKeys.Sendまたは SendKeys.SendWaitで ALT+DOWNを送れば良いのでは



フォームの コントロールdtp1のKeyDownイベントで
private void dtp1_KeyDown( object sender, KeyEventsArgs e )
{
  if ( e.KeyCode == Key.Space )
  {
    Sendkeys.SendWait( "%{Down}" );
  }
}
といった具合ですが …
    • good
    • 0
この回答へのお礼

大変ありがとうございます。
おかげさまで、実現することができました!
本当に感謝しています。
今後はもっと勉強したいと思います。

お礼日時:2007/12/20 10:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!