C#列表框选择项目

C#列表框选择项目,c#,winforms,C#,Winforms,我的For语句没有突出显示/选择列表框中的项目我缺少什么 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++) {

我的For语句没有突出显示/选择列表框中的项目我缺少什么

    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());
            }
        }
    }

我假设makeReq使用querystring值重定向?需要更多的代码来了解您试图在这里实现的目标


我不知道你为什么不使用一个简单的ListBox1.SelectedItem.Value

listId和listCell是什么,它们之间的关系如何?我希望您需要以某种方式将两者联系起来,以使内部循环正常工作。@acctman,您是否尝试在for循环上添加断点,以查看它的另一面发生了什么?您正在使用什么?ASP.NET?WinForms?WPF?@Robotsushi这是我创建的一个函数,用于将值传递给另一个函数。那部分很好用。我是否应该使用listboxs的.Select属性?@Tim listID是productID号,listCell是各种放置位置。我需要循环通过ListID一次选择一个ID,然后也循环通过listCell选择一个位置。。。问题是listCell需要继续循环,因为只有33个位置,listID有300多个ID。所以listID只处理整个列表一次,而listCell只是不断循环,为每个ID提供一个位置。makeReq非常简单。。。这绝对不是问题,至少我不这么认为。这就是它所做的一切,然后将其用作函数。void MakeReq(字符串Url,字符串单元格){webBrowser1.Navigate(新Uri(Url));txtCellRecord.txt=Cell;}如何使用SelectItem.Value属性?是否替换listId.Items[a].ToString()是,如果为listbox设置了数据值字段。也可以使用listbox的datatext属性。
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