比如
datagridview现在显示数据是u_id 26 
UserID wuying 我想分别取出标题名 和 相应的值   for (int i = DetailsView1.Rows.Count; i > 0; i--)
 {
      string ZDvalue = ((TextBox)this.DetailsView1.Rows[i-2].Cells[1].Controls[0]).Text.ToString().Trim();
      string ZDname = DetailsView1.HeaderRow.Cells[i-2].Text;
  }
标题好像取不出来
求解~~~

解决方案 »

  1.   

    DetailsView1.DataSource = dt;
    DetailsView1.DataBind();
    for (int i = 0; i < DetailsView1.Rows.Count; i++)
    {
    for (int j = 0; j < DetailsView1.Rows[i].Cells.Count; j++)
    Response.Write(DetailsView1.Rows[i].Cells[j].Text + " ");
    Response.Write("<br/>");
    }
      

  2.   

    Response.Write(DetailsView1.HeaderRow.Cells[0].Text);
      

  3.   

    直接读取数据源datatable中的行和列,先读取datatable中标题行对应的信息,在读取数据行对应列的信息。标题:dt.Columns[index].toString()。数据:dt.Rows[index][index].toString();