以下のコードを使用すると、選択した行に +1 を追加できますが、更新されると「値」の新しい値が受け入れられないという問題があります。
public void InspireMetrics()
{
DataTable table = (DataTable)Session["Metrics"];
int Desire = Convert.ToInt32(table.Rows[0]["Value"]);
int Parti = Convert.ToInt32(table.Rows[1]["Value"]);
int Advo = Convert.ToInt32(table.Rows[2]["Value"]);
if (SNSIn.Checked)
{
table.Rows[0][1] = Desire +1;
table.Rows[1][1] = Parti +1;
table.AcceptChanges();
Databind();
Chart2.DataSource = table;
}
if (TTIn.Checked)
{
table.Rows[0][1] = Desire +1;
table.Rows[2][1] = Advo +1;
DataBind();
Chart2.DataSource = table;
}
if (MusicIn.Checked)
{
table.Rows[0][1] = Desire +1;
table.Rows[1][1] = Parti +1;
DataBind();
Chart2.DataSource = table ;
}
}
たとえば、SNSを選択すると更新されますが、新しい値は適用されないため、音楽を選択したいときに最新の値に1つ追加されません