Combobox的使用,日期选择器
2017-08-23 11:04
169 查看
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Threading; namespace Combobox { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { int year = DateTime.Now.Year; for (int i = 0; i <= 20; i++ ) { cboYear.Items.Add((year - i)+"年"); } } private void button1_Click(object sender, EventArgs e) { cboYear.Items.Remove("2"); } private void button2_Click(object sender, EventArgs e) { cboYear.Items.Clear(); } private void cboYear_SelectedIndexChanged(object sender, EventArgs e) { if (cboMonth.Items.Count != 0) return; for(int i = 1; i <= 12; i++) { cboMonth.Items.Add(i + "月"); } } private void cboMonth_SelectedIndexChanged(object sender, EventArgs e) { cboDay.Items.Clear(); int day = 0; //cboMonth.SelectedItem.ToString() 返回1月,要去除月 //Split(new char[] {'月'},StringSplitOptions.RemoveEmptyEntries) 返回数组 string strMonth = cboMonth.SelectedItem.ToString().Split(new char[] {'月'},StringSplitOptions.RemoveEmptyEntries)[0]; string strYear = cboYear.SelectedItem.ToString().Split(new char[] {'年'},StringSplitOptions.RemoveEmptyEntries)[0]; int year = Convert.ToInt32(strYear); int month = Convert.ToInt32(strMonth); switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: day = 31; break; case 2: if ((year % 400 == 0) || year % 4 == 0 && year % 100 != 0) day = 29; else day = 28; break; default: day = 30; break; } for (int i = 1; i <= day; i++) { cboDay.Items.Add(i + "日"); } } } }
重要属性DropDownStyle
相关文章推荐
- 日期选择器:jquery datepicker的使用
- 如果使用Ext.form.ComboBox 作为editor,并设置了store,在选择后,在表格单元中显示的是store中的displayfield 而不是valuefield
- ExtJS PropertyGrid中使用Combobox选择值问题
- 安卓AlertDialog进阶使用实现日期选择、单选、多选。
- UIDatepicker日期选择框的使用与日期键盘的定义
- swift开发笔记11 - 使用UIAlertController在底部弹出日期选择框
- 联合使用DatePicker和TimePicker来选择日期和时间
- ASP.NET基础教程-Calendar日期选择控件的使用
- bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
- bootstrap-datepicker 与bootstrapValidator同时使用时,选择日期后,无法正常触发校验
- 联合使用DatePIcker和TimePicker来选择日期和时间
- 使用ole中的Microsoft Date and time picker control来添加日期选择框
- Flask学习笔记-使用bootstrap-datepicker实现页面日期选择
- jQuery UI 日期选择器(Datepicker)使用总结
- Android自定义控件之日期选择控件使用详解
- 项目中在Android.mk文件中根据项目名称选择不同的AndroidManifest.xml文件 && 如何使用系统设定的日期显示格式
- WdatePicker日期选择控件使用时,Internet Explorer无法打开站点,已终止操作”问题的解决
- 用ComBoBox选择冲减日期
- 日期时间范围选择插件:daterangepicker使用总结(必看篇)
- Android之日期时间选择器使用方法