2012-12-07 16 views
0

麻煩我創建了一個按鈕添加一個列表:C#列表框我有

{ 
List <string> Names = new List<string>(); 

Names.Add(textBox1.Text); 
textBox1.Text = " "; 
} 

我創造了另一個按鈕,顯示名稱,我想這些名字我在列表中輸入,在列表框中列出?如何才能做到這一點?

回答

1

首先,您需要將第一行移到按鈕單擊方法之外,因爲如果您在方法內部聲明瞭列表,則該方法返回後該列表將消失。

爲了您的顯示名稱的方法,如果你想要做的是顯示列表,你可以使用TextBlock的,而不是一個列表框,它會更容易一些:

TextBlock tb = new TextBlock(); 
    tb.text = string.Concat(Names); 
+0

謝謝你,但...什麼都沒有發生,我的意思是,而不是在textblock中的這些名稱我收集,收集,收集... –

+0

我建議你使用調試器來驗證名稱實際上是否包含字符串,或確保名稱的類'實際上是'List ',而不是一個通用列表。你也可以嘗試Concat方法的一個不同的重載,比如'string.Concat(Names.ToArray())'。 –