C# 更改下拉列表的顺序
我需要一种方法来重新排序此C# 更改下拉列表的顺序,c#,.net,drop-down-menu,C#,.net,Drop Down Menu,我需要一种方法来重新排序此下拉列表,以便 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"
下拉列表
,以便
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);
}
}
提前感谢您的帮助。如果您只想在列表开头添加“Oak Pre-finished”(橡木预加工)项,您可以试试-
当这一排没有“橡树”时会发生什么?菲尔:事实上,我不太清楚你们想做什么。你能用另一种方式或举例说明吗?你为什么要将它们存储在不同的下拉控件中?此外,您没有检查“oak”列表项是否已经存在…如果您不小心,这可能会导致下拉列表中出现重复。谢谢!我最终采取了不同的方法,但这正是我想要的。
ListItem lioak = new ListItem("Oak Pre-finished", "pre-finished oak");
dd1Finish.Items.Insert(0,lioak);