在程序的最开始定义了一个全局变量 public ArrayList List = new ArrayList();
在
button_click
{
for (int i = 0; i <= 10; i++)
{
……
List.Add(zdListBox.Items.Count); //zdlistboc.item是变化的,断点是也有值22,43,81……
……
}
}然后
button2_click
{
for ( i = 0; i < zdListBox.Items.Count - 1; i++)
{
for (j = i+1; j < zdListBox.Items.Count; j++)
{
if (zdListBox.Items[i].Text != zdListBox.Items[j].Text || (zdListBox.Items[i].Text == "ID" && zdListBox.Items[j].Text == "ID")) continue;
else
{
if (zdListBox.Items[i].Text != "ID" && zdListBox.Items[j].Text != "ID" && zdListBox.Items[i].Text == zdListBox.Items[j].Text)
{
for (k = 0; i <List.Count-1; k++)//提示List.Count=0;是什么原因啊?
{
if (i <= (int)List[k]) { m = k; break; }
else if (i > (int)List[k] && i <= (int)List[k + 1])
{ m = k + 1; break; }
}
for (int p = 0; i < List.Count-1; p++)
{
if (j <= (int)List[p]) { n = p; break; }
else if (j > (int)List[p] && i <= (int)List[p + 1])
{ n = p + 1; break; }
}
}
}
}
}}
在
button_click
{
for (int i = 0; i <= 10; i++)
{
……
List.Add(zdListBox.Items.Count); //zdlistboc.item是变化的,断点是也有值22,43,81……
……
}
}然后
button2_click
{
for ( i = 0; i < zdListBox.Items.Count - 1; i++)
{
for (j = i+1; j < zdListBox.Items.Count; j++)
{
if (zdListBox.Items[i].Text != zdListBox.Items[j].Text || (zdListBox.Items[i].Text == "ID" && zdListBox.Items[j].Text == "ID")) continue;
else
{
if (zdListBox.Items[i].Text != "ID" && zdListBox.Items[j].Text != "ID" && zdListBox.Items[i].Text == zdListBox.Items[j].Text)
{
for (k = 0; i <List.Count-1; k++)//提示List.Count=0;是什么原因啊?
{
if (i <= (int)List[k]) { m = k; break; }
else if (i > (int)List[k] && i <= (int)List[k + 1])
{ m = k + 1; break; }
}
for (int p = 0; i < List.Count-1; p++)
{
if (j <= (int)List[p]) { n = p; break; }
else if (j > (int)List[p] && i <= (int)List[p + 1])
{ n = p + 1; break; }
}
}
}
}
}}
public ArrayList List
{
get { ArrayList list = Session["__!List"] as ArrayList; if(list == null) { list = new ArrayList(); Session["__!List"] = list; } return list; }
}