textbox怎么显示日历 在控件里找不到 datetimepicker想用textbox和日历控件,点textbox的时候会弹出日历控件,然后选个日期可以显示在textbox里,选完日期后日历控件再隐藏起来。怎么实现啊?高人指点一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用JavaScript,你到网上搜索一下挺多的! 怎么会找不到datetimepicker呢?所有控件里面看看,DataSet下面就是。 DataSet下面真没有,我又找了一遍,再说DataSet里面的控件全是灰色的,不可用的,就是有也不管用啊, Windows-based 项目的话,有DateTimePicker控件Web-based 项目的话,有Calender控件,可以组合一个Textbox切换显示使用 是Web的,我不会切换用啊,一放上Calender控件,显示一大片,看着碍事,我想用的时候让它出来,不用的时候把它藏起来,能给说说怎么用吗?感激不尽:) 下个my97datepicker,挺好用,说明也很详细的 1.DateTimePicker控件在公共控件组里。2.TextBox的Enter事件中,检查标志,确定本次没有弹出日历控件,设置标志,弹出。 然后会发生TextBox的Leave事件,检查并设置另一个标志。 处理日历控件的DoubleClick事件,将其隐藏。 TextBox再次产生Enter事件,知道日历控件已经弹出过了,不再弹出。取出日历控件的值。 如果将焦点移出TextBox,再次产生Leave事件,清空标志。 以上在Winform中测试通过,如果是Webform,不知道能否适用。 web里控件很多,如My97DatePicker <asp:TextBox id="txtStartTime" onfocus="new WdatePicker(this,null,false,'whyGreen')" runat="server" Width="120px"></asp:TextBox>winfrom里用datetimepicker 把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;} 我网上搜到的js日历控件很好用,lz耐心点吧,这个东西应该比较成熟。如果实在找不到,我可以发给你,给我留言 vs2005 Windows 窗体编程 可以找到dateTimePicker控件。可能是你没有引入该控件的原因,所以找不到。引入方法:工具--选择工具箱项--.netframework 选项卡--找到dateTimePicker 选中--确定 然后到工具箱中寻找就行了。 protexted void OnClick(object,EventArgs e){ PanelCalendar.Visible=true;}可不可以写个函数在前台实现这个功能?然后我用textbox的单击事件等于这个函数?后台先这样 this.TextBoxDate.Attributes.Add("onclick", "return COnClick()"); 能这样吗?这样的时候说PanelCalendar没定义,是不是不是这样写的啊? 关于数据库的问题 由于目标计算机积极拒绝,无法连接。 127.0.0.1:8888 能不能帮我看下这段代码有错吗?为什么那个sendmessage语句中的msg指令老是报错。。 C# 全局变量问题 急啊!!鼠标事件问题-鼠标移到datagrid某行的某列时显示该列内容 难题 如何把新建的XmlNamespaceManager内容加入到xml文档里面去? 150分,找C#学习网站。 为什么会这样 新鲜小问题!DataGrid绑定DataSet(多表)必经之路!!! C#多线程问题 提取XML中的属性值
所有控件里面看看,DataSet下面就是。
Web-based 项目的话,有Calender控件,可以组合一个Textbox切换显示使用
2.TextBox的Enter事件中,检查标志,确定本次没有弹出日历控件,设置标志,弹出。
然后会发生TextBox的Leave事件,检查并设置另一个标志。
处理日历控件的DoubleClick事件,将其隐藏。
TextBox再次产生Enter事件,知道日历控件已经弹出过了,不再弹出。取出日历控件的值。
如果将焦点移出TextBox,再次产生Leave事件,清空标志。
<asp:TextBox id="txtStartTime" onfocus="new WdatePicker(this,null,false,'whyGreen')" runat="server" Width="120px"></asp:TextBox>
winfrom里用datetimepicker
再加个按钮在单击事件里写,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;
}
如果实在找不到,我可以发给你,给我留言
可能是你没有引入该控件的原因,所以找不到。引入方法:工具--选择工具箱项--.netframework 选项卡--找到dateTimePicker 选中--确定 然后到工具箱中寻找就行了。
{
PanelCalendar.Visible=true;
}
可不可以写个函数在前台实现这个功能?然后我用textbox的单击事件等于这个函数?
后台先这样 this.TextBoxDate.Attributes.Add("onclick", "return COnClick()"); 能这样吗?这样的时候说PanelCalendar没定义,是不是不是这样写的啊?