for (int i = 0; i < 100; i++)
{
ListItem li = new ListItem();
ddlAge01.Items.Add(li);
ddlAge01.Items[i].Text = (i + 1).ToString();
ddlAge01.Items[i].Value = (i + 1).ToString(); ddlAge02.Items.Add(li);
ddlAge02.Items[i].Text = (i + 1).ToString();
ddlAge02.Items[i].Value = (i + 1).ToString(); ddlAge03.Items.Add(li);
ddlAge03.Items[i].Text = (i + 1).ToString();
ddlAge03.Items[i].Value = (i + 1).ToString(); ddlAge04.Items.Add(li);
ddlAge04.Items[i].Text = (i + 1).ToString();
ddlAge04.Items[i].Value = (i + 1).ToString(); ddlAge05.Items.Add(li);
ddlAge05.Items[i].Text = (i + 1).ToString();
ddlAge05.Items[i].Value = (i + 1).ToString(); ddlAge06.Items.Add(li);
ddlAge06.Items[i].Text = (i + 1).ToString();
ddlAge06.Items[i].Value = (i + 1).ToString();
}
写的这段代码感觉好啰嗦,我想用"ddlAge0"加一个从1循环到6的变量来构造对象名称,例如:"ddlAge0"+j,可是这样的组合不能做对象名称,实在不清楚到底怎么样才能实现这个想法,求兄弟姐妹们指教,非常感谢!
{
ListItem li = new ListItem();
ddlAge01.Items.Add(li);
ddlAge01.Items[i].Text = (i + 1).ToString();
ddlAge01.Items[i].Value = (i + 1).ToString(); ddlAge02.Items.Add(li);
ddlAge02.Items[i].Text = (i + 1).ToString();
ddlAge02.Items[i].Value = (i + 1).ToString(); ddlAge03.Items.Add(li);
ddlAge03.Items[i].Text = (i + 1).ToString();
ddlAge03.Items[i].Value = (i + 1).ToString(); ddlAge04.Items.Add(li);
ddlAge04.Items[i].Text = (i + 1).ToString();
ddlAge04.Items[i].Value = (i + 1).ToString(); ddlAge05.Items.Add(li);
ddlAge05.Items[i].Text = (i + 1).ToString();
ddlAge05.Items[i].Value = (i + 1).ToString(); ddlAge06.Items.Add(li);
ddlAge06.Items[i].Text = (i + 1).ToString();
ddlAge06.Items[i].Value = (i + 1).ToString();
}
写的这段代码感觉好啰嗦,我想用"ddlAge0"加一个从1循环到6的变量来构造对象名称,例如:"ddlAge0"+j,可是这样的组合不能做对象名称,实在不清楚到底怎么样才能实现这个想法,求兄弟姐妹们指教,非常感谢!
解决方案 »
- C#操作Oracle(通过EnterpriseLibrary提供的类操作)
- 关于网络拓扑结构存储的问题
- 双缓冲画图
- asp.net怎么样分栏显示,请各位高手帮忙指点一下,谢谢了
- 各位高手,请帮忙啊!!!(关于C#)
- 用.net做个简单的c/s结构的系统,怎么做的?
- 请关于.Net rdlc 报表 分栏显示的问题
- c# winform 是用mschart的显示问题
- 我知道C#可以使用Office对象来操作Excel,但是不知道可否把Excel嵌入Window Form应用程序中?
- 初学者的迷惑;
- 在WPF中如何利用手势(gesture)删除按钮(button)?
- 海康 通过回调函数获取了 数据 数据是h.264格式的 将数据解码
ddlAge01.DataSource = data;
for (int i = 0; i < 100; i++)
{
ListItem li = new ListItem();
for (int j = 0; j < array.GetLength(0); j++)
{
array[j].Items.Add(li);
array[j].Items[i].Text = (i + 1).ToString();
array[j].Items[i].Value = (i + 1).ToString();
}
}
this.DropDownList1.DataSource = data;
this.DropDownList1.DataBind();
this.DropDownList2.DataSource = data;
this.DropDownList2.DataBind();
this.DropDownList3.DataSource = data;
this.DropDownList3.DataBind();
方法2用 FindControl,然后再绑定 var data = Enumerable.Range(1, 100).Select(i => i.ToString()).ToList();
for (int i = 1; i <= 3; i++)
{
var ddl = (DropDownList)FindControl("DropDownList" + i);
ddl.DataSource = data;
ddl.DataBind();
}