我需要一种方法来重新排序此DropDownList
以便......
ListItem lioak = new ListItem("Oak Pre-finished", "pre-finished oak");
...将首先显示。
foreach (DataRow r in ds.Tables[0].Rows)
{
if (r[0].ToString().ToLower() == "oak")
{
ListItem lioak = new ListItem("Oak Pre-finished", "pre-finished oak");
dd1Finish.Items.Add(lioak);
}
if (r[0].ToString().ToLower() == "white")
{
ListItem lioak = new ListItem("White pre-finished", "white");
dd2Finish.Items.Add(lioak);
}
if (r[1].ToString().ToLower() == "unfinished")
{
ListItem lioak = new ListItem("Oak Unfinished", "unfinished");
dd3Finish.Items.Add(lioak);
}
}
感谢您提前提供任何帮助。
答案 0 :(得分:3)
如果您只想在列表开头的“Oak预先完成”项目,可以尝试Insert -
ListItem lioak = new ListItem("Oak Pre-finished", "pre-finished oak");
dd1Finish.Items.Insert(0,lioak);