我的代码是这样的
int j = 0;
for (int i = 0; i < GridView1.Rows.Count; i++)
{
CheckBox delline = (CheckBox)GridView1.Rows[i].FindControl("ChB"); if (delline.Checked)
{
j++;
Response.Write(GridView1.Rows [i].Cells[0].Text.ToString());
Response.Write(GridView1.Rows[i].Cells[3].Text.ToString());
}
}
其中GridView1.Rows [i].Cells[0].Text.ToString()可以显示出来,GridView1.Rows[i].Cells[3].Text.ToString()就不能显示了(我把它设置成模板列),不知道是不是这个原因。请各个大侠来支招。
int j = 0;
for (int i = 0; i < GridView1.Rows.Count; i++)
{
CheckBox delline = (CheckBox)GridView1.Rows[i].FindControl("ChB"); if (delline.Checked)
{
j++;
Response.Write(GridView1.Rows [i].Cells[0].Text.ToString());
Response.Write(GridView1.Rows[i].Cells[3].Text.ToString());
}
}
其中GridView1.Rows [i].Cells[0].Text.ToString()可以显示出来,GridView1.Rows[i].Cells[3].Text.ToString()就不能显示了(我把它设置成模板列),不知道是不是这个原因。请各个大侠来支招。
非模板列只能用Rows[].Cells[]取值!!
CheckBox delline = (CheckBox)GridView1.Rows[i].FindControl("ChB");