c#WEB dropdownlist 添加的问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 15:48:46
这个控件除了手动添加外,还能怎样添加?
不是读取数据库的,是一个字符串
public string str = "1,2,3,4,5,6,7";
然后全部填充到ddl里面?怎么做才是最好的,我也不知道这样逗号隔开是不是最好的。。
有没有什么类型和dll匹配的,也就是写一个匹配dll的函数,处理后直接
dll=函数;这样就赋值成功了。

如果不行,就告诉我怎么赋值吧!
说错了- -不是dll是ddl(dropdownlist )。。。。

你可以写一个函数来添加,在page_load函数下面调用就行,例如:

/// <summary>
/// 加载年龄属性值
/// </summary>

private void AddAge()
{
for (int i = 18; i <= 60; i++)
{
this.dropdownlist.Items.Add(new ListItem(i.ToString()));
}
}
这个是给一个选择年龄的下拉菜单添加上18到60这些属性值,然后在page_load函数下面通过AddAge()调用就行。

ddl=函数直接就赋值成功是不行的
如果是有规律的集合,可以像一楼那样用循环加进去。
如果是没有规律的集合,可以先把集合填充好,再循环集合的内容像一楼那样循环加进去。
如果不想循环,可以把数据填充到DataTable这样的数据源,用绑定的方式绑上去。
具体代码就不写了

如果数据不多的话,拼字符串再截取成元素加进去也行。