string mateSql = "select L1,L2,inv_code,material from inv_master where isvisible='Y' order by L0,L1,L2";
SqlDataAdapter mateDa = new SqlDataAdapter(mateSql, myConn.con);
DataSet mateDs = new DataSet();
mateDa.Fill(mateDs);
ListItem mateLI;
string mate = "";
for (int i = 0; i < mateDs.Tables[0].Rows.Count; i++)
{
DataRowView matedrv = mateDs.Tables[0].DefaultView[i];
mateLI = new ListItem(mate, matedrv["inv_code"].ToString().Trim());
selectMate.Items.Add(mateLI);
}
}
添加选项的话
dropdrowlist.items.add(text,value)
如果还要绑定数据库的话
下面再加绑定数据库
dropdrowlist 绑定和GridView1手动和数据源绑定步骤差不多一样,如果手动绑的话,下面有个例子,你看看:
IList
for (int i = 0; i < list.Count; i++)
{
Order order = list[i];
ListItem li = new ListItem();
li.Text = order.prodId.prodName;
li.Value = order.prodId.prodId.ToString();
this.DropDownList1.Items.Add(li);
}
如果想加载时就显示某个字段的话:
this.DropDownList1.SelectedValue=...//写上显示的东西
增加选项:
动态增加的话,和手动绑定一样
ListItem li = new ListItem();
li.Text = “aa”;
li.Value = “1”;
this.DropDownList1.Items.Add(li);
静态增加,先把appendDataBoundItems属性改成true,然后直接在项里面添加字段就行了
//必须填写指定数据源,如DataSet,List集合等
DropDownList1.DataSource = "";
//必须填写,显示在控件上的文本
DropDownList1.DataTextField = "";
//必须填写,显示在控件上Value值
DropDownList1.DataValueField = "";
//绑定数据源
DropDownList1.DataBind();
DropDownList1.DataSource = ""; //指定数据源,如DataSet
DropDownList1.DataTextField = ""; //指定显示的文本
DropDownList1.DataValueField = ""; //指定文本的Value
DropDownList1.DataBind(); //绑定数据源
DropDownList1.Items.FindByText("").Selected = true; //根据文本设置当前选中项
DropDownList1.Items.FindByValue("").Selected = true; //根据Value设置当前选中项
dropdownlist 支持数据源绑定,,,,有两个属性可以指定字段 如果要添加选项,,它的items之类的add就可以