即CALENDAR控件和TEXTBOX如何结合在一起?
点击TEXTBOX后,弹出CALENDAR,选择好日期后,这个日期就填充到TEXTBOX里面了
谢谢!

解决方案 »

  1.   

    TextBox的Click事件弹出日历控件
    日历控件的 选择日期 事件赋值给TextBox
      

  2.   

    vs里面有现成的Calendar控件。
    拉一个到页面上,然后选择Calendar1_SelectionChanged事件,写上
    TextBox1.Text = Calendar1.SelectedDate.ToShortDateString();就可以了。
    至于textbox的单击事件好像没有现成的
      

  3.   

    可不可以同给多个textbow付值?
      

  4.   

    可以,TextBox1.Text = Calendar1.SelectedDate.ToShortDateString();
    TextBox2.Text = Calendar1.SelectedDate.ToShortDateString();……
      

  5.   

    我试了一下,
    我做的有三个文本框,TextBox1,TextBox2,TextBox3
    TextBox1,TextBox2的值相同,可以从同一个Calendar1获得值
     TextBox3的值想要从另一个Calendar2获得值
    我是这样写的(应该对吧)
    protected void Calendar1_SelectionChanged(object sender, EventArgs e)
        {
            TextBox1.Text = Calendar1.SelectedDate.ToShortDateString();
            TextBox2.Text = Calendar1.SelectedDate.ToShortDateString();
            
        }
        protected void Calendar2_SelectionChanged(object sender, EventArgs e)
        {
            TextBox3.Text = Calendar1.SelectedDate.ToShortDateString();
        }可实际运行起来,三个文本框获得的值都是从Calendar1获得的,为什么呀?
      

  6.   

    一个页面是不是只能放一个Calendar控件啊?
      

  7.   

    你写错了protected void Calendar2_SelectionChanged(object sender, EventArgs e)
    {
    TextBox3.Text = Calendar1.SelectedDate.ToShortDateString();
    }
    注意:这里应该是 Calendar2
      

  8.   

    protected void Calendar1_SelectionChanged(object sender, EventArgs e)
        {
            TextBox1.Text = Calendar1.SelectedDate.ToShortDateString();
            TextBox2.Text = Calendar1.SelectedDate.ToShortDateString();
            
        }
        protected void Calendar2_SelectionChanged(object sender, EventArgs e)
        {
            TextBox3.Text = Calendar2.SelectedDate.ToShortDateString();
        }