DataTimePicerで時刻入力の方法を教えてください

このQ&Aのポイント
  • VB 2015のDataTimePicerを使用して時刻入力を行いたいですが、使い方がわかりません。
  • DataTimePicerで日付入力は便利ですが、時刻入力に向いていない補助機能があります。
  • 入力補助のプルダウンを消したり、時刻入力のプロパティ設定を調べたりしていますが、うまくいきません。
回答を見る
  • ベストアンサー

DataTimePicerで時刻入力 vb.net

VB 2015のDataTimePicerで時刻入力をさせようと思っていますが使い方がイマイチわかりません。 DataTimePicerで日付を入力をさせる時は普通に便利だと思いましたが、 時刻入力にしても補助機能の単位が日で時刻入力に向きません。 Format=Time にして時刻入力にさせ起動してみると [15:00:00 ↓]のようなエリアが出ますが プルダウンの部分を押すと、当月のカレンダーがでてきてしまい、時刻入力と全く関係がありません。 補助機能の単位を時刻入力にするようなプロパティ設定はないのかと調べているところですが、うまく例がヒットしません。 DataTimePicerの入力補助単位を時刻入力にしたい。 もしくは、できないなら邪魔なので入力補助のプロダウンを消したい。 それもできないなら、hh:mmの入力マスクをTextBoxか何かしらの入力エリアで実装したい。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8526/19383)
回答No.1

https://msdn.microsoft.com/ja-jp/library/ms229631(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1

vborfe
質問者

お礼

ありがとうございます。

関連するQ&A

  • Excelで時刻のセル入力について

    Excelのセルに時刻入力(hh:mm)をしたいのですが、「:」(コロン)は自動入力できないでしょうか? 例えばセルに500と入力したら、5:00と表示されるようにしたいのですが…。

  • 時刻形式以外に色を付けたい

    お世話になります。 Excelの入力にて、時刻形式(hh:mm)以外で入力されているセルに対して色を付けたいのですが、どのように条件付き書式を設定すればよいのでしょうか? セミコロンを使用した入力ですとか、文字だけが入力されている等々とにかく時刻形式(hh:mm)以外のものが分かり易くしたいです。 よろしくお願いいたします。

  • VB6で定時刻処理

    VB6で1日1回、決まった時間に処理をさせたい、という場合、どういう方法で行うのが一番いいのでしょうか。 私が現在やっている方法は、 1分ごとにタイマーイベントを発生させ、その中で、現在の日時が指定の時刻だったら処理を起動する、という仕組みです。 しかし、これでは負荷状況によってはタイマーのイベントや、以降の処理が待たされ、時刻の判定をするタイミングで、すでに目的の時刻を過ぎてしまっているということが考えられます。 タイマーイベントが9:59:59秒に発生し、現在時刻を取りに行ったら10:00:00秒になっていたというようなケースです。 時刻の判断は、hh:mmのフォーマットで比較しているので、分の単位が違えば条件に合致しなくなります。 誤差範囲を設け、「現在の時刻-30秒 < 指定時刻 <= 現在の時刻+30秒」のような条件にすれば、ある程度回避できますが、1分以上待たされるようなケースでは対応できません。 このような状況を回避するにはどうしたらいいでしょうか。 処理を起動する時刻が可変なので、Windowsのタスクなどは使えないです。 ATコマンドをうまく使えばできるのでしょうか。 よろしくお願いいたします。

  • 2つの時刻間の時間を計算したい。

    よろしくお願いします。 エクセル2010、OSはWindows7です。 例) セルA1 に時刻その1 セルB1 に時刻その2 というデータが入力されています。 時刻は、YYYY/MM/DD hh:mm の形式で入力されており、2つの時刻の差は24時間以上なので日付は異なります。 この2つのセルの時間差をhh:mmの形式で表したいですが、単純に引き算しただけでは思うようにいかないようです。 やり方を教えてください。

  • ボタンを押すことでテキストエリアへの時刻の挿入方法

    いつもお世話になります テキストエリア(この入力しているところ:テキストボックス?)のそばにボタンがあり、そのボタンを押すことで、現在時刻(MM/DD hh:mm)をこのテキストボックスに挿入させたい(押すたびに入力している最後の文字の次に)のですが、ネット上いろいろ探してみましたがサンプルが見つかりません。どこかいいプログラムはないでしょうか。Javascript、PHP、MySQLでシステムを作成しています。よろしくお願いいたします。

  • 時刻の書式

    ACCESS 2000 OSはWin2000を使っています。 レポートで時刻の表示を「09:00」というように一桁の時間には前に0が表示されるようにしたいのですが、レポートのテキストボックスに書式設定で「hh:mm」と入力すると、「時刻(S)」となってしまいます。 どのように設定すれば、「09:00」というように表示されるのでしょうか? どなたか教えて下さい。 よろしくお願いします。

  • 数値の値を時刻に変換する方法について

    お世話になります。 現在VB2008にてフォームの開発をしているのですが、 DataGridViewのCellに手入力で数値の値を入力し、 その数値を時刻のHH:mmの書式に変換する仕様を 作成したいのですが、その関数が解らないんです。 具体的な目的としては、 例として 854 → 8:54 2005 → 20:05 と表示されるようにしたいのです。 一応、Format関数や、CDateなどを試してはみたのですが、 目的どおりの動作は行われませんでした。 どなたか、上記の動作を実現する関数などを ご存知の方いらっしゃましたらご教授いただけないでしょうか。 お手数ですが、よろしくお願いします。

  • VB.netでAccess操作

    タイトル通り、VB.netでAccessを操作するプログラムを作っています。 項目が、『番号』『氏名』『選択科目1』『選択科目2』 VBのフォーム上にAccessのファイルに登録されている全てのデータを取り出して二次元配列のように表示させます。 ボタンは編集、削除、行追加です。 編集 --- このボタンを押すとAccessに反映 削除 --- このボタンを押すとチェックボックスにチェックされた行が削除される 行追加 --- このボタンを押すと、表示されているデータの下に一行分、行が追加され、そこから入力できるようになる 私はtextboxを動的に配置して、textboxを二次元配列で処理できるようにプログラムを組んでみたのですが 何だか上手なプログラムが組めなくなってしまいまして困っているところです・・・。 仕様には、登録データ分だけの行数が表示されなくてはいけないと書いてあります。 つまり削除がある時点で、一行分を削除するためにはtextboxを消さなくてはいけなくなってしまいました。 (ex データが四件あるとして、その時点ではtextbox(0,0) ~ textbox(3,3)    ですが、一件削除するとtextbox(0,0)~textbox(2,3)になり  textbox(3,0)textbox(3,1)textbox(3,2)textbox(3,3)を削除しなければいけない) 非表示ではなく、textboxコントロール自体を削除したいのですが、そんな方法はあるのでしょうか? それともこのプログラムの組み方は間違った方法なのでしょうか? VB.net初心者のため、未だにどんなコントロールを使えばうまく処理できるのか分かっていないところがありますので、 どんな些細なことでもお気づきのことがありましたら、教えてください。 自分だったらこんな機能や処理をする!ということもお待ちしております。 宜しくお願いします。

  • 年月日+時刻で00:00のときは空白にしたい

    質問をご覧いただきましてありがとうございます。 よろしくお願いいたします。 とあるセルの書式を以下のように設定しています。   mm"月"dd"日( "aaa" )"hh:mm"着" ここに入ってくる値は、"yyyy/MM/dd hh:mm"(年月日+時刻)の場合と"yyyy/MM/dd"(年月日のみ)の場合があります。 このとき、以下のように表記を分けたいのです。 ◆年月日のみ(yyyy/MM/dd)   [入力]2001/01/01   [結果]01月01日(月) 着 ◆年月日+時刻(yyyy/MM/dd hh:mm)   [入力]2001/01/01 15:30   [結果]01月01日(月)15:30着 現在の状態は、年月日だけの入力の場合、   [結果]01月01日(月)00:00着    書式の設定上、当然のことながら上記のように時間の部分が"00:00"と表示されます。 年月日だけの入力の場合に、この"00:00"を空白に置き換えるにはどうしたらいいでしょうか?

  • VB2008で日付と時間の計算

    教えて下さい。 VBで日付と時間の足し算をしたいのですがやり方がわかりません。 フォームに6つのテキストボックスを配置し、6つのテキストボックスには それぞれ日・時・分の数値を入力します。 例えばヤフーオークションの終了時刻を計算したい場合、 TextBox1~3に現在の日時を入力し、TextBox4~6に残り時間を入力します。 現在時刻 [4] 日 [17] 時 [44] 分 残り時間 [3] 日 [6] 時間 [30] 分 この数値の足し算結果をメッセージボックスに終了時刻として表示させるようにしたいのですが、やり方が分からず困ってます。 教えていただけないでしょうか。