0
グリッドビューのセル値を配列に渡そうとすると、すべてが完璧ですが、コードを実行した後に配列は空です。Gridviewのセルの値と配列のリスト
選択した行のインデックスも正常です。つまり、1000のうちチェックボックスを使用して2つの行を選択すると、配列内の2個の行が正確に2を示しますが、データは空です。
グリッドビューからセルの値を取得できません。
アドバイスをいただければ幸いです。ブレークポイントを使用して、問題が発生している場所を確認することができます
protected void Button2008_Click(object sender, EventArgs e)
{
ArrayList checkedItems = new ArrayList();
foreach (GridViewRow row in this.GridView1.Rows)
{
if (((CheckBox)row.FindControl("cbRows")).Checked == true)
{
checkedItems.Add(row.Cells[12].Text);
}
}
Session["CheckedItems"] = checkedItems;
Response.Redirect("About.aspx", true);
}
倍。おそらく12のインデックスが正しくないか、空です。セルコレクションはゼロに基づいています。 – jaderanderson