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