-1

我开发了一个购物车,我需要计算在 gridview 中单击一行的次数以获得该项目的总和。

我试图弄清楚该怎么做,我尝试用字典来获取键(行)和值(计数),但我不知道如何修改字典的值。

static Dictionary <int, int> list = new Dictionary <int, int>();

protected void SelectedIndexChanged (object sender, EventArgs e)
{


  for(int i=0 ; i < 100 ; i++)
  {
     list.add(i,0);
  }

  foreach (var item in list)
  {
     if(item == gridview1.GridView1.SelectedRow.DataItemIndex)
        list.key[item] = newInt;
  }
}
4

1 回答 1

1

好的。我认为您需要在事件处理程序之外初始化您的列表。

static Dictionary <int, int> list = new Dictionary <int, int>();

static YourClassName
{
  for(int i=0 ; i < 100 ; i++)
  {
     list.add(i,0);
  }
}

protected void SelectedIndexChanged (object sender, EventArgs e)
{ 
  list.[gridview1.GridView1.SelectedRow.DataItemIndex]++;
}
于 2012-11-23T16:52:49.487 回答