社員ブログ
HOME  社員ブログ

.net修行中18

2013年03月22日 16時51分49秒

こんにちは、モンクです。

DataGridViewは本当に便利なものです。

日付を入力したい場合、デフォルトで日付フォーマットをサポートしています。

しかし、入力した値が本当に日付かどうかチェックするのは面倒です。
(.net修行中7参照)

日付以外絶対に入力できないようにするのが良いと考え、グリッドのカラムにDateTimePickerが使えないかどうか調べました。

結論から言うと、使えます。

http://msdn.microsoft.com/ja-jp/library/7tas5c80%28v=vs.110%29.aspx

ここにあるソースのPublic Class Form1の直前までコピーして、クラスファイルをつくり、プロジェクトに組み込んでください。

実装はPublic Class Form1を参考にしてください。。。といいたいところですが、

もっと簡単な実装方法がありました。

クラスファイルをプロジェクトに作った段階で、DataGridViewコントロールから認識できるようです。

つまり、DataGridViewを右クリック→列の編集→ColumnTypeでCalendarColumnを選ぶことで簡単に実装できます。

コーディングで実装するよりも簡単で確実です。

.NET, VB.NET, 社員:モンク, 開発言語, 雑記

  1. コメントはまだありません
  1. トラックバックはまだありません