如何實現點擊textbox顯示monthCalendar 選擇monthCalendar把值傳給textbox

          C# code
          private void textBox1_MouseDown(object sender, MouseEventArgs e) { MonthCalendar ms = new MonthCalendar(); this.Controls.Add(ms); ms.DateChanged += new DateRangeEventHandler(ms_DateChanged); } void ms_DateChanged(object sender, DateRangeEventArgs e) { this.textBox1.Text = e.Start.Date.ToString(); }

          private void textBox1_MouseClick(object sender, MouseEventArgs e)
                  {
                      monthCalendar1.Visible = true;
                  }
          
                  private void monthCalendar1_DateSelected(object sender, DateRangeEventArgs e)
                  {
                     textBox1.Text= monthCalendar1.SelectionStart.ToString();
                     monthCalendar1.Visible = false;
                  } 
          這個是不可以復制的,你要找到那個事件才得啊,你單擊monthCalendar1控件,在它的事件那里找到DateSelected雙擊它,然后就出來private void monthCalendar1_DateSelected(object sender, DateRangeEventArgs e)
                  { } 這個東西,你就在里面加textBox1.Text= monthCalendar1.SelectionStart.ToString();
                     monthCalendar1.Visible = false;

           

          事件請自己在屬性那欄里添加啦!!
          
          測試可以實現你說的功能啊
          
          using System;
          using System.Collections.Generic;
          using System.ComponentModel;
          using System.Data;
          using System.Drawing;
          using System.Text;
          using System.Windows.Forms;
          
          namespace 日期控件
          {
              public partial class Form1 : Form
              {
                  public Form1()
                  {
                      InitializeComponent();
                  }
          
                  private void textBox1_MouseClick(object sender, MouseEventArgs e)
                  {
                      if (this.monthCalendar1.Visible == false)
                      { this.monthCalendar1.Visible = true; }
                      else
                      {
          
                          this.monthCalendar1.Visible = false;
                      }
                  }
          
                  private void monthCalendar1_DateSelected(object sender, DateRangeEventArgs e)
                  {
                      string DateTime=this.monthCalendar1.SelectionStart.ToString();
                      this.textBox1.Text = DateTime;
                      this.monthCalendar1.Visible = false;
                  }
              }
          } 

           

           

          posted on 2012-04-13 17:21 SkyDream 閱讀(8138) 評論(0)  編輯  收藏 所屬分類: C# WinForm

          <2012年4月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 剑川县| 赤壁市| 奉贤区| 阳高县| 高州市| 定西市| 福清市| 原平市| 廊坊市| 衡阳县| 泗阳县| 朝阳市| 互助| 西充县| 涞源县| 三亚市| 阿尔山市| 瑞丽市| 当涂县| 綦江县| 电白县| 会宁县| 兖州市| 中山市| 永寿县| 中宁县| 页游| 新河县| 辽中县| 汾阳市| 侯马市| 隆尧县| 山阴县| 佛教| 六盘水市| 乃东县| 福清市| 滨海县| 页游| 漯河市| 霍林郭勒市|