public void Initcombolistbystring(DropDownList obj, string valuestring,string selectvalue) { //功能:对DropDownList下拉列表进行初始化。 //定义数据对象 string []itemarray=null; string[] _item = null; int selindex = 0; //将以","为分隔符的字符串拆分成数组 itemarray = valuestring.Split(new char[] { ',' }); for (int i = 0; i <= itemarray.Length - 1; i++) { //将以=为分隔符的字符串拆分成数组 _item = itemarray[i].ToString().Split(new char[] { '=' }); //创建listitem对象 ListItem newitem = new ListItem(); newitem.Text = _item[1].ToString(); newitem.Value = _item[0].ToString(); //判断当前项是否与控件默认值相匹配 if (_item[1].ToString().Trim() == selectvalue.Trim()) { selindex = i; } obj.Items.Add(newitem); } //指定控件当前默认选项 obj.SelectedIndex = selindex; } 格式为“valuestring”的格式为text=valu,text=value