0

当我从gridview中选择一行时,我知道该怎么做并将数据放在文本框上,我现在想要实现的是当我打开一个包含gridview的模式弹出表单时,它会自动选择或提取日期列从gridview的最后一行。

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

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

   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 回答 1

1

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

txtDateFrom.Text = grdSpecificTenantRental.Rows[grdSpecificTenantRental.Rows.Count - 1].Cells[3].Text;
于 2015-03-07T03:22:09.053 回答