Copyright © GrapeCity inc. All rights reserved.
True DBGrid for WinForms
列に日付と時刻を表示する
タスク別ヘルプ > 列に関するタスク > 列に日付と時刻を表示する

True DBGrid for WinFormsの以前のバージョンでは、 DateTimeDataTypeを含む列では、デフォルトの動作で日付と時刻の両方が列に表示されていました。現在のデフォルトの動作では、日付のみ表示されます。以下の手順では、日付と時刻の両方を表示するために、列のNumberFormatプロパティを "g"(現在のカルチャの書式の応じて短い日付と短い時刻を表示する)に設定し、実行時に日付と時刻の編集に使用する DateTimePicker を無効にします。

デザイナの場合

列に現在の日付と時刻の両方を表示するには、以下の手順を実行します。

  1. プロパティウィンドウで、Columnsコレクションの横の〈...〉ボタンをクリックして、C1TrueDBGrid デザイナを表示します。C1TrueDBGrid デザイナにアクセスする方法について詳しくは、C1TrueDBGrid デザイナへのアクセスを参照してください。
  2. デザイナの右ペインで、変更する列を選択します。
  3. 左ペインで、タブを選択し、列のプロパティを表示します。
  4. 列の NumberFormat プロパティの横のドロップダウン矢印を選択して、それを "g" に設定します。
  5. 列のEnableDateTimeEditorプロパティの横のドロップダウン矢印を選択して、それを False に設定します。
  6. OKをクリックし、変更内容を保存してデザイナを閉じます。

コードの場合

次のコードをForm_Loadイベントに追加して、2番目の列に日付と時刻の両方を表示します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
Me.C1TrueDBGrid1.Columns(1).EnableDateTimeEditor = False
Me.C1TrueDBGrid1.Columns(1).NumberFormat = "g"

C#コードの書き方

C#
コードのコピー
this.c1TrueDBGrid1.Columns[1].EnableDateTimeEditor = false;
this.c1TrueDBGrid1.Columns[1].NumberFormat = "g";

このトピックの作業結果

選択された列に日付と時刻の両方が表示されます。