我在vs 2005上做了三个combobox,分别用来下拉选择年月日,如何用C#编写代码实现自由的选择日期

由于我想实现像腾讯qq号注册的页面那样,我也知道用vs自带的控件可以做到,但是我还是想知道自己用代码如何实现,我自己也尝试做了,但是就是其中有很多不能克服的缺点,比如combobox1中我选择的是一个闰年,并且combobox2中月份选择的是二月份,日期中现在就应该有29号可供选择,我就将combobox3选择29号,现在我突然改变combobox1的值为平年,这时候如何删除29号,又比如我突然改变月份,要达到,我随意选择的日期符合要求,你能给出详细的代码吗?注意我是在应用程序窗体上做的;
我的积分不多,但是希望大家不要介意,帮下忙,这个问题确实有点类似三级联动的效果,很不好控制,希望大家能帮帮忙,

通过图中的item后的按钮,点击进入编辑下拉菜单的选项

之后在该按钮的代码里通过 comboBox1.Text 获取当前选项

三个都一样,只是内容不同,这里不多说

记住这里的comboBox1是你控件的名字

呵呵,希望对你有用。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-11
我不明白你为什么要用combobox,VS本来就自带了日期控件啊。

如果你非要这样做你可以用
string tmp=combox1.text+"-"+combox2.text+"-"+combox3.text;
DateTime dtm=DateTime.Press(tmp);

dtm就是选择的时间了
第2个回答  2012-10-10
亲,我想要这代码
第3个回答  2010-11-11
你说的是 三级联动吧 你就在网上找 三级联动 N多例子 希望对你有帮助
第4个回答  2010-11-11
VS有个控件叫DATATIMEPICKER的,可以实现自由的选择日期啊,为什么非得用代码来实现呢???本回答被提问者采纳
相似回答