从ASP.net中最后一行gridview中提取数据

时间:2015-03-07 03:18:33

标签: c# asp.net gridview gridviewrow

当我从gridview中选择一行时,我知道如何做到并将数据放在文本框中,我现在想要实现的是当我打开包含gridview的模态弹出窗体时,它会自动选择或提取gridview最后一行的日期列。

这是为了确定记录的最后日期。

这是我到目前为止所获得的(在按钮“ADD”的点击事件下)

   if (grdSpecificTenantRental.Rows.Count == 0)
   {
        txtdatefrom.Text = "No record yet";
    }
else
    {
        GridViewRow  rowtwo = grdSpecificTenantRental.Rows[grdSpecificTenantRental.Rows.Count - 1];

      string index = rowtwo.Cells.ToString();

         txtdatefrom.Text = index;
      }

这是文本框中的输出:System.Web.UI.WebControls.TableCellCollection

显然这行不正确:string index = rowtwo.Cells.ToString();

我想提取最后一行的第4列,即结束日期

1 个答案:

答案 0 :(得分:1)

目前您正在获取CellCollection的所有单元格,因此如果您想获得特定的列值,请使用该数组的索引来获取所需的列值。正如您提到的第4列所以请使用index 3因为索引从0开始。您可能希望像这样访问它,

txtDateFrom.Text = grdSpecificTenantRental.Rows[grdSpecificTenantRental.Rows.Count - 1].Cells[3].Text;