2011-08-29 103 views
0

我的發言沒有突出/選擇從列表框中的項目我失去了一些東西?C#列表框選擇項目

if (listId.Items.Count != 0 && listCell.Items.Count != 0) 
    { 
     for (int a = 0; a < listId.Items.Count; a++) 
     { 
      for (int b = 0; b < listCell.Items.Count; b++) 
      { 
       MakeReq(txtWebUpdate.Text + listId.Items[a].ToString() + 
       "&brand=1", listCell.Items[b].ToString()); 
      } 
     } 
    } 

這是一個老VB6的代碼,我挖出來,我用用......是什麼做的是循環遍歷一個列表框一次選擇一個條目並強調/視覺選擇列表框中的條目。我想要做的事就這樣與上述

Do Until lstNames.ListCount = 0 
    lstNames.ListIndex = 0 

    GetMoreNames = "" 

    For b = 1 To 1 
    GetMoreNames = GetMoreNames & lstNames.Text & "," 
    lstNames.RemoveItem lstNames.ListIndex 
    lstNames.ListIndex = lstNames.ListIndex + 1 
    Next b 
+3

什麼是MakeReq? – BentOnCoding

+2

什麼是listId和listCell,它們是如何相互關聯的?我希望你需要將兩者聯繫起來,讓內層循環正常工作。 – Tim

+0

@acctman,你有沒有嘗試在你的循環中添加一個斷點,看看它發生了什麼? – Jethro

回答

2

我假設makeReq C#代碼與查詢字符串值重定向?需要更多的代碼才能知道你在這裏試圖完成什麼。

我不知道爲什麼你不會只使用一個簡單ListBox1.SelectedItem.Value;

+0

makeReq是非常簡單的...它絕對不是問題,至少我不這麼認爲。這就是它所做的一切,然後將它用作一種功能。 空隙MakeReq(串地址,串細胞){WebBrowser1.Navigate時(新的URI(URL)); txtCellRecord.txt =單元格; } – acctman

+0

我將如何使用SelectItem.Value屬性?做到這一點需要listId.Items的地方[A]的ToString() – acctman

+0

是的,如果你有一個列表框的數據值字段集。還有一個你可以使用的listbox的datatext屬性。 – Donnie