在控件里找不到 datetimepicker
想用textbox和日历控件,点textbox的时候会弹出日历控件,然后选个日期可以显示在textbox里,
选完日期后日历控件再隐藏起来。怎么实现啊?高人指点一下

解决方案 »

  1.   

    用JavaScript,你到网上搜索一下挺多的!
      

  2.   

    怎么会找不到datetimepicker呢?
    所有控件里面看看,DataSet下面就是。
      

  3.   

    DataSet下面真没有,我又找了一遍,再说DataSet里面的控件全是灰色的,不可用的,就是有也不管用啊,
      

  4.   

    Windows-based 项目的话,有DateTimePicker控件
    Web-based 项目的话,有Calender控件,可以组合一个Textbox切换显示使用
      

  5.   

    是Web的,我不会切换用啊,一放上Calender控件,显示一大片,看着碍事,我想用的时候让它出来,不用的时候把它藏起来,能给说说怎么用吗?感激不尽:)
      

  6.   

    下个my97datepicker,挺好用,说明也很详细的
      

  7.   

    1.DateTimePicker控件在公共控件组里。
    2.TextBox的Enter事件中,检查标志,确定本次没有弹出日历控件,设置标志,弹出。
       然后会发生TextBox的Leave事件,检查并设置另一个标志。
       处理日历控件的DoubleClick事件,将其隐藏。
       TextBox再次产生Enter事件,知道日历控件已经弹出过了,不再弹出。取出日历控件的值。
       如果将焦点移出TextBox,再次产生Leave事件,清空标志。
      

  8.   

    以上在Winform中测试通过,如果是Webform,不知道能否适用。
      

  9.   

    web里控件很多,如My97DatePicker
     <asp:TextBox id="txtStartTime" onfocus="new WdatePicker(this,null,false,'whyGreen')" runat="server" Width="120px"></asp:TextBox>
    winfrom里用datetimepicker 
      

  10.   

    把Calendar放到一个Panel里,把Panel Visible设置为False
    再加个按钮在单击事件里写,protexted void OnClick(object,EventArgs e)
    {
      PanelCalendar.Visible=true;
    }下面实现日历控件的选择事件。protected void Calendar_SelectionChanged(object sender,EventArgs e)
    {
      TextBoxDate.text=Calendar.SelectedDate.ToShortDateString();
      PanelCalendar.Visible=false;
    }
      

  11.   

    我网上搜到的js日历控件很好用,lz耐心点吧,这个东西应该比较成熟。
    如果实在找不到,我可以发给你,给我留言
      

  12.   

    vs2005 Windows 窗体编程 可以找到dateTimePicker控件。
    可能是你没有引入该控件的原因,所以找不到。引入方法:工具--选择工具箱项--.netframework 选项卡--找到dateTimePicker 选中--确定 然后到工具箱中寻找就行了。
      

  13.   

    protexted void OnClick(object,EventArgs e)
    {
      PanelCalendar.Visible=true;
    }
    可不可以写个函数在前台实现这个功能?然后我用textbox的单击事件等于这个函数?
    后台先这样 this.TextBoxDate.Attributes.Add("onclick", "return COnClick()");   能这样吗?这样的时候说PanelCalendar没定义,是不是不是这样写的啊?