Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

Get start and end selection on a MonthCalendar

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; public class Form1 : System.Windows.Forms.Form {     private System.Windows.Forms.MonthCalendar monthCalendar1;     private System.Windows.Forms.Button button1;     public Form1() {         this.monthCalendar1 = new System.Windows.Forms.MonthCalendar();         this.button1 = new System.Windows.Forms.Button();         this.SuspendLayout();         //          // monthCalendar1         //          this.monthCalendar1.FirstDayOfWeek = System.Windows.Forms.Day.Thursday;         this.monthCalendar1.Location = new System.Drawing.Point(16, 16);         this.monthCalendar1.Name = "monthCalendar1";         this.monthCalendar1.ShowTodayCircle = false;         this.monthCalendar1.ShowWeekNumbers = true;         this.monthCalendar1.TabIndex = 0;         //          // button1         //          this.button1.Location = new System.Drawing.Point(48, 184);         this.button1.Name = "button1";         this.button1.Size = new System.Drawing.Size(128, 23);         this.button1.TabIndex = 1;         this.button1.Text = "Selection Range";         this.button1.Click += new System.EventHandler(this.button1_Click_1);         //          // Form1         //          this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);         this.ClientSize = new System.Drawing.Size(232, 213);         this.Controls.AddRange(new System.Windows.Forms.Control[] {                                                                       this.button1,                                                                       this.monthCalendar1});         this.Text = "Calendar Control";         this.Load += new System.EventHandler(this.Form1_Load);         this.ResumeLayout(false);     }     [STAThread]     static void Main() {         Application.Run(new Form1());     }     private void Form1_Load(object sender, System.EventArgs e) {         string str = monthCalendar1.Text.ToString();     }     private void button1_Click(object sender, System.EventArgs e) {     }     private void button1_Click_1(object sender, System.EventArgs e) {         SelectionRange sr = monthCalendar1.SelectionRange;         DateTime st = sr.Start;         DateTime se = sr.End;         MessageBox.Show("RANGE START = " + st.ToString() + "\nRANGE END = " + se.ToString(), "Range Selection");     } }