2012-06-20 25 views
0
public partial class Form1 : Form 
{ 
    string[] names = new string [20]     

    {"John","Susy","Obedia","Saul","Abram","Lincoln","Abraham","Eli","Kain","Abel",          


    "Will","Smitty","Scott","Julie","Ramona","Melissa","Todd","Lilly","Naomi","Leland"}; 

    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void Form1_Load(object sender, EventArgs e) 
    { 
     //Question #1 Pop Names in listbox 
     for (int i = 0; i < names.Length; i++) 
     { 
      listBox1.Items.Add(names[i]); 
     } 
    } 

的長度一個這是我如何填寫我的listbox1但是現在listbox2我想告訴每個名字的長度。我想知道如何在C#代碼中找到它?渲染2個列表框,一個包含字符串,包含相同字符串

+2

這是功課嗎?如果是這樣,你應該這樣標記它 – climbage

+0

這是你在找什麼:'names [i] .Length'? –

+0

ListBox.Count ??? –

回答

1

您可以使用下面的代碼:

private void Form1_Load(object sender, EventArgs e) 
{ 
    //Question #1 Pop Names in listbox 
    for (int i = 0; i < names.Length; i++) 
    { 
     listBox1.Items.Add(names[i]); 
     listBox2.Items.Add(names[i].Length); 
    } 
} 
+0

.Length完美,這是我需要的,但我也把它放在try catch塊中,如果其他人需要看到這個幫助Thx爲你的答案 –

+0

如果它回答你的問題,親切將其標記爲這樣。 – tjscience

+0

另外,最好先進行一些初步研究(在這種情況下簡單地使用Google),然後在發佈到SO之前嘗試自行找到答案。特別是在家庭作業的情況下:) – tjscience

0

這看起來像功課,所以我不會放棄的完整的答案。

您想在C#中使用String.Length屬性來獲取每個名稱的長度。現在

string str = "Michael"; 
int len = str.Length; 

,您可以選擇是否從listBox1本身,或者把你的原始數組,並通過迭代編譯屬性。

+0

我的家庭作業沒有打開。它的評論爲最後的。我不欺騙所以請不要假設 –

+0

@ScottKennedy我不假設你作弊。我只是不想給你答案。你會從中學到什麼? –

+0

好的thx,我很欣賞這一點。我只是錯過了.Length大聲笑,所以你確實給了我答案。 :) –

相關問題