-1

ショッピングカートを開発しました。このアイテムの合計を取得するには、グリッドビューの1行がクリックされた回数を数える必要があります。

方法を理解しようとしました。辞書を使ってキー(行)と値(カウント)を取得しようとしましたが、辞書の値を変更する方法がわかりません。

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 に答える