当前位置:编程学习 > C#/ASP.NET >>

下拉列表 中 如何默认选中的就是当前的系统时间 年份 和月份

下拉列表 中 如何默认选中的就是当前的系统时间 年份 和月份
在 comboBox 控件中   两个下拉列表  
想让他 默认的一个是当前的年份  一个是当前的月份 --------------------编程问答-------------------- #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
这个方法是把年度与月份在一个下拉中显示的,给你参考一下了。 --------------------编程问答--------------------

        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];
        }
--------------------编程问答--------------------
cb_yy.SelectedValue = System.DateTime.Now.Year;
            cb_mm.SelectedValue = System.DateTime.Now.Month;

你这个问题问了2遍。。。 --------------------编程问答-------------------- 这里
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,