ブログ
 

【C#】DateTimePickerで年・月のみを取得

       

今回はWindows FormでのDateTimePickerにて年・月のみを取得する方法を紹介したいと思います。

DateTimePickerとは

日付や時刻をカレンダー形式やドロップダウンリスト形式などで選択できるコントロールのことです。

使い方

ツールボックスからDateTimePickerを選択します。Formにドラッグアンドドロップすると設置できます。

 

※デフォルトの表示

年月のみを取得する

今回は下記のように「年月取得」ボタンをクリックしたらlabel1にDateTimePickerで選択された日付の年月を表示するようにします。


// DateTimePickerのフォーマットを変更する
public void SetCustomFormat()
        {
            dateTimePicker1.Format = DateTimePickerFormat.Custom;
            dateTimePicker1.CustomFormat = "yyyy/MM";
        }

 


// ボタンクリックでlabel1に年月表示
private void button1_Click(object sender, EventArgs e)
        {
            string yearMonth = dateTimePicker1.Value.ToString("yyyy/MM");
            label1.Text = yearMonth;
        }

取得できました!

改善点

上記だと、DateTimePickerをドロップダウン表示した際に日付が表示されてしまいます。
次回は表示も月選択にする方法を紹介したいと思います。

 
  • このエントリーをはてなブックマークに追加