下拉列表 中 如何默认选中的就是当前的系统时间 年份 和月份 下拉列表 中 如何默认选中的就是当前的系统时间 年份 和月份在 comboBox 控件中 两个下拉列表 想让他 默认的一个是当前的年份 一个是当前的月份 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #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遍 计算汉字首字母算法 汉字区位代码 winform怎么控制MenuStrip 显示哪些项 获取页面的输入框问题 可能是事务 求设计模式的关键词 如何替换系统动态库?比如替换ntdll.dll 咨询一个串口通讯的问题。 关于泛型方法无法调试,进程被终止的问题. 大家有没有用过ComponentOne控件 怎样打印datagrid中的数据 (来人领分! 没人回答!!!)C# web服务移植到OpenSUSE系统的mono环境下build报错问题!! 请大家帮帮忙~~ 谢谢啦!! Linq 怎么并发操作???不冲突???用多线程插入数据 老报错
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_mm.SelectedValue = System.DateTime.Now.Month;
你这个问题问了2遍