下拉列表 中 如何默认选中的就是当前的系统时间 年份 和月份
下拉列表 中 如何默认选中的就是当前的系统时间 年份 和月份在 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#