如何使用C#在GridView中获取值

时间:2012-11-06 21:06:44

标签: c# asp.net

如何访问GridView中的值,在这种情况下,我有一个target_date,并希望获得该值并将其转换为字符串。这就是我所拥有的:

foreach (GridViewRow gr in GridView1.Rows)
{
   CheckBox cb = (CheckBox)gr.FindControl("chkItem");
   if (cb.Checked)
   {
      string strTargetDate = "???"; // TODO
   }
}

2 个答案:

答案 0 :(得分:2)

使用此代码:

foreach (GridViewRow gr in GridView1.Rows)
{
   var cells = gr.Cells;
   CheckBox cb = (CheckBox)gr.FindControl("chkItem");
   if (cb.Checked)
   {
      string strTargetDate = cells[0].Text;
   }
}

答案 1 :(得分:0)

必须是这样的 GridView1.Rows [(INT)的rowIndex] .Cells [(int)的ColIndex]。价值; 要么 GridView1.Rows [(INT)的rowIndex] .Cells [(字符串)COLNAME]。价值;