以前在操作
下拉列表Dropdownlist 时,总是直接把其绑定在dataset中。这是因为直接用item.add无法为它加上value这个项。今天在论坛上闲逛,发现一个兄弟在问一个类似的问题。而且有人也给出的答案。所以就把它拿来,记下来,以便以后使用。
如果想在其中加上一个空白页面的话,可以采用
this.ddl_danw.Items.Insert(0, " ");
或是
先加一个空的
ListItem item = new ListItem();
item.Text = "";
item.Value = 0;
ddl_danw.Items.Add(item);
然后再循环
DataTable dt
=
hStapleDB.SelectList();
for ( int i = 0 ; i < dt.Rows.Count; i ++ )
{
ListItem item = new ListItem();
item.Text = dt.Rows[i][2].ToString();
item.Value = dt.Rows[i][2].ToString();
ddl_danw.Items.Add(item);
}
for ( int i = 0 ; i < dt.Rows.Count; i ++ )
{
ListItem item = new ListItem();
item.Text = dt.Rows[i][2].ToString();
item.Value = dt.Rows[i][2].ToString();
ddl_danw.Items.Add(item);
}
this.ddl_danw.Items.Insert(0, " ");
或是
先加一个空的
ListItem item = new ListItem();
item.Text = "";
item.Value = 0;
ddl_danw.Items.Add(item);
然后再循环