我想实现单击Button后弹出MonthCalendar,然后再MonthCalendar里选择时间,当单击时间后把选择的年月日显示在TextBox中,请问要如何实现?
解决方案 »
- 怎么确定输入输出xml时屏蔽掉格式问题。
- 用参数的方法插入数据库数据 提示非法变量名
- [紧急小问题]请问如何创建一个系统开销小且不被自动消灭掉的线程?
- 请教 我要使用winform 做Oracle的数据库连接,需要登录验证
- winform连access数据库,加密app字符串
- 如何在页面中分页显示数据库里的内容
- =================一个看似简单的功能,不知如何实现,请弟兄们帮忙,急急急急急??????
- C#双缓冲技术绘图,图形不显示,代码如下,想要绘制一个移动的笑脸的。
- 購物車中的數據用什麼方式保存比較好?
- 怎样打包卸载程序?
- Word开发中,关于“此方法或属性无效,因为 对象涉及表格行尾。”的问题
- OWC11在Office2007和2010中的问题
{
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();
}
我在百度查过,看过你这个不过我没用好我想弄个先点Button然后选择后在显示在TextBox里的,而不是直接用textBox的。请问要如何写呢?
{
this.EnterDateBox.Text = e.Start.Date.ToString();
}
private void button1_Click(object sender, EventArgs e)
{ MonthCalendar ms = new MonthCalendar();
this.Controls.Add(ms);
ms.DateChanged += new DateRangeEventHandler(mc_DateChanged);
}
稍微改了下很好用谢谢,不过现在又出现了一个问题。MonthCalendar会显示在Button的下面,而且选中后MonthCalendar依然存在,请问如何让他消失和置顶呢?
直接用這個
用法都有詳細說明
http://www.my97.net/dp/index.asp
这个到是不错,不过他是WEB的,请问有Winfrom的嘛?
1、放一个monthcalendar控件在对话框上,初始的时候hide
2、响应editbox 的EN_SETFOCUS消息,在里面把calendar显示出来
3、响应monthcalendar控件的MCN_SELECT消息,获取当前选择日期,把日期放到editbox中,接着隐藏monthcalendar控件。
4、想要置顶,在响应MCN_SELECT消息时,调用SetWindowPos函数,设置HWND_TOPMOST,具体可搜下SetWindowPos函数
但是我遇到这个问题:我的monthcalendar是放到几个Button上面的,即使置顶了,在monthcalendar中选择日期时如果点击到Button,还是会响应到Button的消息。