62,074
社区成员
发帖
与我相关
我的任务
分享
//DropDownList ddl 页面的下拉列表控件
ddl.DataSource = typeList;//绑定数据源,可以是List,数组,DataTable等
ddl.DataTextField = "ProTypeName";//设置要显示的字段
ddl.DataValueField = "ProTypeID";//设置要绑定的值
ddl.DataBind();//绑定数据
ddl.Items.Add(new ListItem("无", "0"));//新添加一行数据
ddl.SelectedIndex = ddl.Items.Count - 1;//设置默认选中第一行
public static string AppendSelectControl(string id, string name, string classname, DataTable options, string textname, string valname, string curvalue)
{
StringBuilder sb = new StringBuilder();
sb.AppendFormat("<select id=\"{0}\" name=\"{1}\" class=\"{2}\" >", id, name, classname);
for (int i = 0; i < options.Rows.Count; i++)
{
if (options.Rows[i][valname].ToString() == curvalue)
{
sb.AppendFormat(string.Concat(new object[] { "<option selected=\"selected\" value=\"", options.Rows[i][valname], "\">", options.Rows[i][textname], "</option>" }), new object[0]);
}
else
{
sb.AppendFormat(string.Concat(new object[] { "<option value=\"", options.Rows[i][valname], "\">", options.Rows[i][textname], "</option>" }), new object[0]);
}
}
return sb.ToString();
}