2010-12-12 7 views
0

私のWindowsフォームプロジェクトは、名前、場所、開始時刻、カテゴリのTableAdapterを使用してテーブルを表示します。 Start Time列は、Microsoft Visual Studio 2010 DatasetのDateTimeフィールドに対応します。テーブル上のラベルに「MM/DD/YYYのイベント」と表示されている場合、MM/DD/YYYY HH:MM:SS AM/PMを表示するのはテーブル内で冗長です。テーブルに時間だけを表示するにはどうすればいいですか?テーブルには情報が自動的に入力され、情報がテーブルに入る前にdate.ToShortTimeString()と言う方法がありません。C#TableAdapter DateTimeフィールドを入力します。どのように編集するのですか?時間はテーブルに表示されます

+0

どのように表示していますか? – SLaks

+0

をデータグリッド(テーブル名はdatagridview1) – doubledian

答えて

3

列の形式をtに設定します。
具体的な手順については、グリッドコントロール(または使用しているもの)のドキュメントを参照してください。

EDIT:.NETの組み込みのDataGridViewで、あなたは、列のDefaultCellStyle.Format property"t"に設定することができます。

詳細については、Standard Date and Time Format Stringsを参照してください。

+0

this.dataGridView1.Columns ["開始時刻"]。DefaultCellStyle.Format = "t"; nullポインタ例外を与え続けます。データセットでは、startTimeとして格納されます。ヘッダーテキストは "Start Time" – doubledian

+1

@ doubledianです。ヘッダーテキストではなく、列の* name *を使用してください。 –

+0

またはデザイナーを使用してください。 – SLaks

関連する問題