非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

C#のカレンダーコントロール(DateTimePicker)

   

C#でカレンダーコントロール扱うことがあったので備忘録として書き留めておきます。

C#は標準でカレンダーコントロールがあるので助かります。DateTimePickerというクラスです。

[ad#top-1]

 

完成形はこんな感じです。ComboBox形式になっていて、プルダウンさせるとカレンダーが現れます。日付をクリックするとComboBoxに日付データがセットされるわけですね。

 

ちなみに、Linux Mint上でMonoで動かすと以下の通りです。外観はMonoの方がきれいです。※FontはMonospaceに変えています。

 

ソースコードはこちら。これをコピペしてコンパイルして実行すると上記が現れます。

using System;
using System.Drawing;
using System.Windows.Forms;

class CalendarCtrl{
  static void Main(){
    Application.Run(new MainWindow());
  }
}

class MainWindow : Form{
  public MainWindow(){
    this.StartPosition = FormStartPosition.CenterScreen;
    this.Width = 400;
    this.Height = 300;
    this.Text = "テスト";

    DateTimePicker dtp = new DateTimePicker(){
      Font = new Font("MS ゴシック", 12),
      Size = new Size(200, 20),
      Location = new Point(10, 10),
      Parent = this,
    };
  }
}
  

 

[ad#ad-1]

スポンサーリンク

 - C#基本編