今回は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をドロップダウン表示した際に日付が表示されてしまいます。
次回は表示も月選択にする方法を紹介したいと思います。
Webエンジニアとして勤務。
観劇と音楽が趣味です。
最近のコメント