下拉列表 中 如何默认选中的就是当前的系统时间 年份 和月份
在 comboBox 控件中   两个下拉列表  
想让他 默认的一个是当前的年份  一个是当前的月份

解决方案 »

  1.   

    #region 绑定DropDownList填充下拉列表的值
            private void DropDownListBind(string list)
            {
                ((DropDownList)Panel1.FindControl(list)).Items.Clear();
                DataSet ds = bllKjrlb.GetList();
                ((DropDownList)Panel1.FindControl(list)).Items.Clear();
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    for (int i = 1; i < 10; i++)
                    {
                        ListItem item = new ListItem();
                        item.Text = dr["kjYear"].ToString() + ".0" + i.ToString();
                        ((DropDownList)Panel1.FindControl(list)).Items.Add(item);
                    }
                    for (int i = 10; i <= 12; i++)
                    {
                        ListItem item = new ListItem();
                        item.Text = dr["kjYear"].ToString() + "." + i.ToString();
                        ((DropDownList)Panel1.FindControl(list)).Items.Add(item);
                    }
                }
                ((DropDownList)Panel1.FindControl(list)).Items.Insert(0, new ListItem("", ""));
                ddlStartDate.SelectedIndex = HasCurrentCyc(ddlStartDate);
                ddlEndDate.SelectedIndex = HasCurrentCyc(ddlEndDate);
            }        private int HasCurrentCyc(DropDownList ddl)
            {
                DateTime Now = DateTime.Now;
                string Index = Now.ToString("yyyy.MM");
                for (int i = 0; i < ddl.Items.Count; i++)
                {
                    if (ddl.Items[i].Text == Index)
                    {
                        return i;
                    }
                }
                return -1;
            }        //绑定单位
            private void dropDeptUnitBind()
            {
                DataTable dtData = bllDepartment.GetOrganization(czybm).Tables[0];
                CERP.Common.SysPublic.InitDeptCode(dropDeptUnit, dtData, Session[CERP.Config.SessionKey.DEPTCODE].ToString());
            }
            #endregion
    这个方法是把年度与月份在一个下拉中显示的,给你参考一下了。
      

  2.   


            private void Form1_Load(object sender, EventArgs e)
            {
                cbxYear.Items.Add(DateTime.Now.Year);
                cbxMonth.Items.Add(DateTime.Now.Month);
                cbxYear.SelectedItem = cbxYear.Items[0];
                cbxMonth.SelectedItem = cbxMonth.Items[0];
            }
      

  3.   

    cb_yy.SelectedValue = System.DateTime.Now.Year;
                cb_mm.SelectedValue = System.DateTime.Now.Month;
    你这个问题问了2遍