如何计算在GridView中单击一行的次数

时间:2012-11-23 16:42:07

标签: c# gridview dictionary shopping-cart

我开发了一个购物车,我需要计算在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;
  }
}

1 个答案:

答案 0 :(得分: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]++;
}