Index 3 i et array skal rykkes til Index 0
Jeg har lidt problemer med følgende. Jeg har et array branches, som jeg sorterer efter alfabetisk orden. Derefter viser jeg det i en DropDownList. Problemet er bare, at jeg vil gerne have ordet "Alle" til at stå øverst. Når jeg bruger nedenstående kode til at gennengå arrayet til det finder ordet "Alle" for derefter at rykke alle pladser én gang, så plads 0 bliver fri, sættes sidste index, altså "www" ind på index 0 - der hvor "Alle" jo gerne skulle have stået. men det er jo pga index-pointeren i... er det muligt evt. at lægge "Alle" over i en string temp når den er fundet og til sidst sætte temp strengen med "Alle" ind på index 0,,, og hvordan?private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
string[] branches = {"Alle", "www", "common", "shop", "clikits", "assets", "maskoflight", "legoland", "kirkfoundation", "admin", "search", "aboutus", "club", "education", "learning", "Kana", "redirect", "mindstorms", "dacta", "galidor", "spybotics", "littlerobots", "brickgame"};
Array.Sort(branches);
for(int i=0; i<branches.Length; i++)
{
if(branches[i]!="Alle")
i++;
else if(branches[i]=="Alle")
for(int j=0; j<branches.Length; j++)
{ branches[i]=branches[i+1];
}
branches[0] = branches[i];
}
branchList.DataSource = branches;
branchList.DataBind();
}
}
Håber i kan hjælpe...