---
title: "PadLeft är död..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/163458-padleft-är-död"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Dino"
published: "2007-08-13T18:45:26.000Z"
updated: "2007-08-13T19:26:16.000Z"
replies: 1
views: 327
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/163458-padleft-är-död"
---

# PadLeft är död...

## #1 — Dino, 2007-08-13T18:45Z

...i mina ögon. Har stirrat mig trött på detta. Nedan kod är väl ganska självförklarande. 

```
        private void BindList()
        {
            List<Category> col = Category.GetAllCategories();

            if (col == null || col.Count == 0)
               return;

            BuildTree(col, 0);
        }

        private void BuildTree(List<Category> col, int depth)
        {
            foreach (Category c in col)
            {
                [red][B]ddlParent.Items.Add(new ListItem(c.Title.PadLeft(depth, '-'), c.Id.ToString()));[/B][/red]

                if (c.HasChilds)
                {
                    depth++;
                    BuildTree(c.Childs, depth);
                    depth--;
                }
            }
        }
```

Det som krånglar är att c.Title.PadLeft(depth, '-') inte lägger till något. 
Det önskade resultatet i detta fall skall vara:
AAA
\-AAA1
\-AAA2
BBB

men blir
AAA
AAA1
AAA2
BBB

Har kört en Response.Write(depth.ToString() + "\<br/\>") och den skriver ut:
0
1
1
0

vilket är helt riktigt.

Någon som kan peka ut felet???

Permalänk: https://www.webforum.nu/p/163458

## #2 — VictorY, 2007-08-13T19:26Z

Njae, det är inte riktigt så PadLeft fungerar. Se [dokumentationen på MSDN om PadLeft](http://msdn2.microsoft.com/en-us/library/system.string.padleft.aspx).

Det du antingen får göra är att skriva *c.Title.PadLeft(depth **\+ c.Title.Length**, '-')*. Eller så skriver du *new string('-', depth) + c.Title* istället.

Permalänk: https://www.webforum.nu/p/2014110

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/163458-padleft-är-död
