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